【Docker 基础二】操作容器

给你一囗甜甜゛ 提交于 2019-12-18 03:39:03

1. 创建容器

a) 使用 docker create 新建一个容器。

docker create -it ubuntu:latest

create命令与容器运行模式相关选项:

选项 说明
-i, interactive=true|false 保持标准输入打开,默认为false
-t, --tty=true|false 是否分配一个伪终端,默认为false
-d, --detach=true|false 是否再后台运行容器,默认为false

docker ps -a 查看所有的容器
docker ps 查看正在运行中的容器
b) 使用 start 命令来启动容器。
c) 使用 run 直接新建并启动容器。

docker run ubuntu /bin/echo 'Hello!!!'

d) 按Ctrl + d 或者 输入exit命令来退出容器。

2. 停止容器

docker stop

3. 进入容器

进入一个刚创建的容器中,并启动一个bash

docker exec -it 20394ca32f1 /bin/bash

4. 删除容器

docker rm 20394ca32f1

如果删除正在运行的容器,需要加上 -f 参数。

5. 导入和导出容器

通过 -o 选项来指定导出的tar文件名。

docker export -o test_export.tar 20394ca32f1

然后,可以将导出的tar文件传输到其他机器,供其导入。
使用 docker import 导入文件到系统中。

docker import test_export.tar test-export:v1.0

运行 docker images 就可以看到刚导入的image。
docker load和docker import 两者很类似,区别在于:容器快照文件将丢弃所有的历史记录和元数据信息,而镜像存储文件将保存完整记录,体积更大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!