容器的概念:
1.新建和启动容器
docker run -it XX(镜像名称或者ID)
以镜像ID为模版生成了一个新的镜像地址为容器,run就进入了这个容器里面进行操作
2.列出当前正在运行的所有容器
docker ps [options]
在父centos里面打 docker ps
代表正在进行的容器
在父centos里面打ps -ef 可以看到正在运行的进程
在docker中的的centos 输入ps -ef
表示容器中的linux启动的进程
3.退出容器
4.给容器命令一个别名用于好记
5.启动/停止容器
docker start XX
docker restart XX 重启重启
开始容器启动了8分钟,重启后容器启动了23秒说明容器重启成功了
docker stop XX 停止容器
docker kill XX 强制停止
6.容器的删除
docker rm XX 删除已经停止运行的容器,在运行的不删除
docker rm -f XX 删除没有关停的容器
容器重点内容
1.docker run -d XX
启动守护式容器,只在后台运行没有教育窗口
启动后还是会回到宿主机桌面,不进入里面
使用docker ps查看运行的进程发现进程已经自动退出了
2.docker logs -f -t --tail XX
查看容器日志
写一个shell脚本: /bin/sh -c"while true;do echo hello zzyy;sleep 2;done"
写一个死循环,每隔2秒钟打印一个hello zzyy
docker run -d centos /bin/sh -c"while true;do echo hello zzyy;sleep 2;done"
3.查看容器内运行的进程
docker top XX
4.查看容器内部细节
docker inspect
5.进入正在运行的容器
(1)docker exec -it XX bashShell
直接在外面就执行容器内部的命令
docker exec -t 7540a7e1b775 ls -l /tmp
直接得到结果:在外面就执行ls -l /tmp命令,显示出tmp里面的内容
(2)docker attach 容器ID
重新进入docker attach 容器ID
6.从容器内拷贝到主机
docker cp 7540a7e1b775:/usr/a.txt /root
从容器中拷贝a.txt到宿主机的root目录
小总结: