CentOS7下Docker容器命令大全
运行一个容器并自定义名称
--name 自定义名称 容器ID或名称
docker run -it --name songzixian 9f38484d220f离开但不关闭容器
CTRL+P+Q 快捷键
自定义条数查看历史运行过的容器,录入查看5条历史中的容器
docker ps -n 5
启动容器
docker start 容器ID
docker start b0e224cbd007停止容器
正常停止docker容器docker stop 容器ID,例如
docker stop af67915afef7
强制停止docker容器docker kill 容器ID
docker kill e5a6c8227012删除docker容器
普通删除docker容器docker rm 容器ID,例如
docker rm e5a6c8227012
强制删除docker容器docker rm -f 容器ID,例如
docker rm -f e5a6c8227012删除多个容器
有两种办法删除全部容器
第一种办法
docker rm -f $(docker ps -a -q)
第二种办法
docker ps -a -q|xargs docker rm查看所有启动过的容器
docker ps -a进入正在运行的容器
attach直接进入容器启动命令的终端,不会启动新的进程 docker attach 容器ID,容器必须是在启动的情况下,例如
docker attach 905f8bf41996exec是在容器中打开新的终端,并且可以启动新的进程,例如
docker exec -it 905f8bf41996 /bin/bash
启动一个容器并设置端口
docker run -it -p 本地端口号:映射端口号 容器 名称 ,-p(小写)指定端口的的意思,第一个端口是内网,第二个端口外网
docker run -it -p 8080:8080 tomcatdocker run -it -P(大写) 容器名称 -P大写是随机分配端口
docker run -it -P tomcat按照名称和版本号和指定端口号启动容器
-p 8888:8888 是指定的内网端口和映射端口szx/52xbc1是容器名称 2是版本号
docker run -it -p 8888:8888 szx/52xbc1:2docker容器以后台方式启动
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