运行一个容器并自定义名称

--name 自定义名称 容器ID或名称

 docker run -it --name songzixian 9f38484d220f

 CentOS7下Docker容器命令大全.png

离开但不关闭容器

CTRL+P+Q 快捷键
退出但不关闭容器.png
自定义条数查看历史运行过的容器,录入查看5条历史中的容器

 docker ps -n 5

自定义条数查看历史运行过的容器.png

启动容器

docker start 容器ID

docker start b0e224cbd007

启动容器.png

停止容器

正常停止docker容器docker stop 容器ID,例如

docker stop af67915afef7

正常关闭docker容器.png
强制停止docker容器docker kill 容器ID

docker kill e5a6c8227012

强制关闭容器.png例如

删除docker容器

普通删除docker容器docker rm 容器ID,例如

docker rm e5a6c8227012

删除doker容器命令.png
强制删除docker容器docker rm -f 容器ID,例如

docker rm -f e5a6c8227012

删除多个容器

有两种办法删除全部容器
第一种办法

docker rm -f $(docker ps -a -q)

删除多个docker容器缓存.png
第二种办法

docker ps -a -q|xargs docker rm

删除多个运行过的docker容器缓存2.png

查看所有启动过的容器

docker ps -a

查看所有启动过的容器.png

进入正在运行的容器

attach直接进入容器启动命令的终端,不会启动新的进程 docker attach 容器ID,容器必须是在启动的情况下,例如

docker attach 905f8bf41996

exec是在容器中打开新的终端,并且可以启动新的进程,例如

docker exec -it 905f8bf41996 /bin/bash

启动一个容器并设置端口

docker run -it -p 本地端口号:映射端口号 容器 名称 ,-p(小写)指定端口的的意思,第一个端口是内网,第二个端口外网

docker run -it -p 8080:8080 tomcat

docker run -it -P(大写) 容器名称 -P大写是随机分配端口

docker run -it -P tomcat

按照名称和版本号和指定端口号启动容器

-p 8888:8888 是指定的内网端口和映射端口szx/52xbc1是容器名称 2是版本号

docker run -it -p 8888:8888 szx/52xbc1:2

按详细信息启动容器.png

docker容器以后台方式启动

docker run -d(后台方式) -p 8888:8080(指定端口) tomcat`(容器名称)

docker run -d -p 8888:8080 tomcat

把所以正在运行的容器镜像删除

docker rm -f $(docker ps -q)

修改容器镜像名称并设置版本号

docker commit -a="作者" -m="修改的文件" 5f22b3441118 (容器ID) szx/52xbc(自定义容器名称) 1:8(自定义版本号)

docker commit -a="szx" -m="del tomcat docs" 5f22b3441118 szx/52xbc:1:8
Last modification:July 3, 2019
如果觉得这篇技术文章对你有用,请随意赞赏