Docker基础认识
物联网
2020-02-18 10:19:26
阅读次数: 0
docker 创建并运行容器的过程:
- 检查本地镜像存在?否则从公有仓库拉取。
- 利用镜像创建并启动一个容器
- 分配一个文件系统union,在此之上在套一层可读可写union文件系统。
- 利用宿主机的网桥接口,桥接一个虚拟接口倒容器中
- 从地址池分配一个ip给容器
- 执行指定的程序
- 程序执行完成后,容器终止。
案例:
- docker run -it ubuntu /bin/bash #运行容器,执行bash程序,进入容器终端界面。
- 如果本地有ubuntu镜像直接运行镜像创建并运行容器,否则从远程仓库拉取镜像
- -i 让容器保持标准输入
- -t 分配一个伪终端给容器
- 守护态运行
- 如果想让容器在后台运行 可加上 -d 参数
- docker ps -a -q 可以查看容器消息 参数可选
- docker logs 可以查看容器的输出信息
- 如果用户使用后台的方式运行容器,将无法查看容器信息
- 可以使用一下命令
- docker attach
- docker attach ubuntu
- docker exec
- docker exec -it 容器id /bin/bash
- 或 nesenter工具 需要独立安装 在此不做介绍
- 删除容器
- docker rmi ubuntu
- -f 强制删除
- -l 删除容器链接,保留容器
- -v 删除容器的数据卷
- 导出容器 docker export CONTAINER ID
- CONTAINER ID 使用 docker ps -a 查看
- docker export ubuntu > ubuntu.tar
- 导入容器 docker import - 容器名字:容器tag
- cat ubuntu.tar | docker import - ubuntu:latest
- 终止容器
- docker stop ubuntu
- dokcer kill ubuntu
- docker stop 先发送SIGTERM信号,10秒后在发送SIGKILL信号终止容器
- docker kill 直接发送SIGKILL信号强制终止容器
- 退出容器可以按 Ctrl+d 或输入 exit 后按回车
- 创建镜像
-
-
发布了51 篇原创文章 ·
获赞 9 ·
访问量 3万+
转载自blog.csdn.net/pannubi/article/details/104342030