之前我们安装过docker pull ubuntu:16.04的镜像
1.现在我们想要启动容器:
$ sudo docker run -i -t ubuntu:16.04 /bin/bash
-i和-t两个的参数,-i标志保证容器开启中,-t标志告诉docker为要创建的容器创建tty终端,这样,新创建的终端才能提供shell脚本。
退出镜像
$exit
查看容器是否存在:
$docker ps -a
查看正在运行的容器
$docker ps
查看最后一次运行的容器
$docker -l
2.容器命名:qian
$sudo docker run --name qian -i -t ubuntu:16.04/bin/bash
image.png
3.重新启动已经停止的docker
$sudo docker start qian
4.附着到容器上
docker重新运行启动的时候,会沿用docker run 命令时指定参数来运行,因此我们重新启动后会运行一个交互式的shell脚本
$sudo docker attach qian
现在说重点第二部分
1.创建守护式容器 :baibai
这里我们用docker run命令启动,-d 参数,会将docker容器放在后台运行,并且用while循环打印helloworld知道容器停止
$sudo docker run --name baibai -d ubuntu:16.04 /bin/sh -c "while true;do echo hello world; sleep 1; done"
2.我们查看一下docker是否在后台运行以及日志文件,知道docker都在干嘛
$docker ps 查看是否在后台运行
$docker logs baibai 查看日志文件
image.png
3.停止正在运行的docker容器,这里需要先查询正在运行的容器 docker ps
$docker top 容器ID
如果关不掉用强制命令,快速停止
$docker kill 容器ID或者容器名字baibai
4.自动重启容器baibai
$docker run --restart=always --name baibai -d ubuntu:16.04 /bin/sh -c "while true;do echo hello world; sleep 1; done"
image.png
5.进入容器
$docker exec -it 容器ID bash
6.删除容器
docker rm 容器ID
网友评论