1.创建容器
docker create -it ubuntu:last
docker create 的时候容器是停止运行的需要用docker run 运行
docker run ubuntu /bin/echo 'hello world'
启动的步骤 a.检查本地是否有镜像,没有就从仓库下载。 b.利用镜像启动一个容器。 c.分配一个文件系统,并且在镜像外面挂一层可读写层。 d.从宿主主机中桥接一个虚拟的接口去容器中。e.从地址池中配置一个ip。f.执行用户的命令操作。
docker run -t -i centos /etc/bin 启动一个命令可以进入和用户交互
守护状态的方式运行,更多的时候是让容器在守护的状态下运行 需要用到 -d的参数
sudo docker run -d ubuntu /bin/ sh -c "while true; do echo hello world; sleep 1; done"
docker ps 可以查看运行的状态
docker logs 容器id可以查看运行的日志
2.终止容器
3.进入容器
4.删除容器
·-f,-- force= false 强行 终止 并 删除 一个 运行 中的 容器。
·-l,-- link= false 删除 容器 的 连接, 但 保留 容器。 ·-v,-- volumes= false 删除 容器 挂 载 的
sudo docker run -d ubuntu /bin/ sh -c "while true; do echo hello world; sleep 1; done"
5.导入和导出容器
doecker export container c5>test_cc.tar
导入容器
docker import
cat test_ for_ run. tar | sudo docker import - test/ ubuntu: v1. 0
实际上, 既可以 使用 docker load 命令 来 导入 镜像 存储 文件 到 本地 的 镜像 库, 又可 以 使用 docker import 命令 来 导入 一个 容器 快照 到 本地 镜像 库。 这 两者 的 区别区别 在于 容器 快照 文件 将 丢弃 所有 的 历史 记录 和 元 数据 信息( 即 仅 保存 容器 当时的 快照 状态), 而 镜像 存储 文件 将 保存 完整 记录, 体积 也要 大。 此外, 从容 器 快照 文件 导入 时 可以 重新 指定 标签 等 元 数据 信息。
在生产环境中可以使用(HA)高可靠性的机制,例如使用HAproxy工具来代理容器的访问
本文介绍了如何使用Docker进行容器的基本操作,包括创建、启动、停止、进入、删除及容器内容的导入导出等关键步骤。并通过具体示例展示了如何在Ubuntu和CentOS镜像上执行这些操作。
1317

被折叠的 条评论
为什么被折叠?



