docker learn 2 容器
简单来讲,容器是独立运行的一个或者一组应用,以及他们的运行环境。
容器基本操作
1 2 3 4 5 6 7 8 9 10
| #容器基本操作 docker container ls docker container prune #删除处于终止态的容器 docker container logs docker container stop docker container start docker container resatrt docker container rm docker attach [container id/name] docker exec [option] <container id/name> <CMD>
|
- 基于镜像新建一个容器并启动 docker run
- 启动终止态的容器
docker run常用参数
1 2 3 4
| -i 让容器的标准输入保持打开 -t 打开一个伪终端并绑定在容器的标准输入上 -d 让容器在后台执行而不是将结果打印在当前的宿主机上,想要获取容器输出可以使用 docker container logs [container id or name] #若容器建立时使用 -d bash , 则每次启动都会退出 docker run -d alpine sh ,因为单独一个 -d 会让容器默默的在后台执行没有交互的sh,这是不可行的。
|
导入导出容器
1 2 3 4 5 6
| #导出至文件 docker export -o file.tar <container id/name> #或者使用管道保存为文件 docker export <container id/name> > file.tar #导入 docker import file.tar image_name:tag
|