1.启动一个centos容器,交互方式,退出就关闭容器(注意以下大部分都都可以省略container)当然,交互方式也可以用完就删除,只需要加上 –rm cid
# docker container run -it f1cb7c7d58b7
# 查看系统版本 cat /etc/redhat-release
# CentOS Linux release 7.6.1810 (Core)

2.查看启动的容器
# docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a3d7cb5c8c7e f1cb7c7d58b7 “/bin/bash” 3 minutes ago Up 3 minutes compassionate_rhodes

3.守护式运行方式
# docker run -d --name="nginx" nginx:1.14

4. 查看运行 docker ps (-a包含停止的容器)
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
47b5abb525a5 nginx:1.14 “nginx -g ‘daemon of…” 3 minutes ago Up 3 minutes 80/tcp nginx
# 查看容器详细信息
docker container inspect nginx

5.容器停用和删除
# 批量删除所有容器
docker rm `docker ps -a -q`
# 停用全部运行中的容器
docker stop $(docker ps -q)
# 合并命令
docker stop $(docker ps -q) & docker rm $(docker ps -aq)

6.守护式 容器需要-p做端口映射
docker run -d -p 8080:80 --name="nginx80" nginx:1.14

7.启动一个已经存在的down掉的容器 -i 参数是交互式,否则是后台
docker container start a3d7cb5c8c7e

8.停止一个正在运行的容器
docker container stop 容器id/名

9.容器链接的方法
docker container attach 容器名 ## 此方法是复用之前的链接
docker container exec -it 容器名 /bin/bash ## 子进程的方式登录 一般调试用

10.容器的后台以及前台运行
I.ctrl + P ,Q
attach 调用到前台
II.死循环
III.让程序前台一直运行(夯在前台)
制作守护容器时用
显示截断信息 docker container ls -a –no-trunc

docker ps -a == docker container ls -a

Comments are closed.

Post Navigation