宋子宪博客

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 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

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

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »