(1)运行容器
$docker run[OPTIONS]IMAGE
以运行redis容器为例,可以使用如下命令。
$docker run--name jdm_redis-p 6379:6379-d docker.io/redis
此命令运行了一个Redis容器,并且指定容器名字为jdm_redis,服务器与容器的端口映射为6379:6379,并且指定容器在后台运行。运行容器时可以指定的参数较多,这些参数直接指定容器的属性,所以比较重要,见表19-1。
表19-1 Docker运行参数
(2)查看运行中的容器
$docker ps[OPTIONS]
不包含参数则查看当前运行容器,如果指定[OPTIONS]为-a,则查看所有容器(包括已经关闭的)。
(3)停止容器
$docker stop CONTAINER
(4)启动被停止的容器
$docker start CONTAINER
(5)重启容器
$docker restart CONTAINER
(6)强制杀掉容器
$docker kill CONTAINER
(7)删除容器
$docker rm[OPTIONS]CONTAINER
[OPTIONS]使用-v参数可以删除容器挂载的数据卷。
(8)创建容器但不启动(www.xing528.com)
$docker create[OPTIONS]IMAGE
(9)查看容器日志
$docker logs[OPTIONS]CONTAINER
(10)进入运行的容器执行命令
$docker exec[OPTIONS]CONTAINER
例如进入刚刚运行的redis容器,设置redis的密码,可以使用如下命令。
$docker exec-it CONTAINERID/bin/bash
$redis-cli
$config set requirepass mypass
$exit
$exit
(11)获取容器/镜像的元数据
$docker inspect IMAGE/CONTAINER
(12)查看容器运行的进程信息
$docker top CONTAINER
(13)由容器创建镜像
$docker commit[OPTIONS]CONTAINER IMAGE
(14)主机和容器间的数据复制
$docker cp[OPTIONS]SRC DEST
例如向redis容器中复制数据,可以使用如下命令。
$docker cp/logs CONTAINERID:/logs
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。