文章目录
-
- 容器命令
-
- (1)新建容器并启动:docker run
- (2)退出容器:exit/Ctrl +P+Q
- (3)查看docker容器:docker ps
- (4)删除容器:docker rm
- (5)启动容器:docker start
容器命令
说明:有了镜像才可以创建容器
(1)新建容器并启动:docker run
docker run [可选参数] image
参数说明--name="Name" # 容器名字 -d # 后台方式运行 -p # 指定容器的端口,进入容器查看内容 -p ip:主机端口:容器端口 -p 主机端口:容器端口(常用) -p 容器端口 -P # 随机指定端口 -it # 使用交互方式运行,进入容器查看内容
P340:$ sudo docker run -it ubuntu /bin/bash # 启动并进入容器 root@389b36977684:/# ls # 查看那容器内部的文件系统 bin boot dev etc home lib lib32 lib64 libx32 media mnt opt proc root run sbin srv sys tmp usr var
(2)退出容器:exit/Ctrl +P+Q
exit: 容器停止并退出
root@389b36977684:/# exit exit # 容器停止并退出
exit/Ctrl +P+Q:容器退出不停止(后台运行)
(3)查看docker容器:docker ps
docker ps # 查看正在运行的docker容器
参数说明-a : 列出正在运行的容器和历史运行过的容器 -n =?: 显示最近创建的容器的个数 -q : 只显示容器的编号
P340:/$ sudo docker ps # 查看正在运行的docker容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES P340:/$ sudo docker ps -a # 查看曾经运行过的docker容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 389b36977684 ubuntu "/bin/bash" 18 minutes ago Exited (0) 2 minutes ago xenodochial_babbage c34600155c79 hello-world "/hello" 14 hours ago Exited (0) 14 hours ago peaceful_kalam
(4)删除容器:docker rm
docker rm 容器id # 删除指定容器 docker rm -f $(docker ps -aq) # 删除全部容器 docker ps -a -q|xargs docker rm # 删除全部容器
(5)启动容器:docker start
docker start 容器id # 启动指定容器 docker restart 容器id # 重启容器 docker stop 容器id # 停止当前正在运行的容器 docker kill 容器id # 强制停止当前容器