标签:立即生效 des pull -o 创建 快照 arp creat hub
1 获取镜像
docker pull xxx
获取镜像中默认仓库地址 是docer官方 hub
如果要指定地址 docker pull 可以指定具体仓库地址
docker pull registry.cn-hangzhou.aliyuncs.com/ubuntu-14-04/ubuntu14.04
列出本地已下载的镜像
docker images
docker image ls
删除镜像
docker rmi imageid
容器有修改后更新镜像
docker commit -m="updated hs" -a="zuozhe" 915c1ead02d9 test/ubuntu
-m 是提交的描述信息
-a 是作者
915c1ead02d9 是容器的id
test/ubuntu 指定要创建的目标镜像名
2 启动容器
docker run --name kang -it ubuntu /bin/bash
docker run --name kang -d ef3ecf68e1e2 /bin/bash
-i 交互式操作
-t 终端操作
-d 后台daemon 运行
3 进入容器
docker exec -it 243c32535da7 /bin/bash
4 查看各个容器
docker container ls 运行态容器
docker container ls -a 终止态容器
5 导出容器
docker export containerid > ubn.tar
导入容器
cat ubn.tar | docker import - test/ubuntu
或者通过制定URL来导入
docker import http://192.168.124.88:8000/ubn.tar test/ubuntu2
docker save -o u3.tar test/ubuntu
docker load --input u3.tar
用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,
也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历 史记录和元数据信息
(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,
体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。
6 删除清理容器
docker rm -f contanerid
docker container rm -f contanerid
docker container prune 清理掉所有处于终止状态的容器
数据卷
数据卷可以给一个或者多个容器使用的特殊目录,
可以在容器之间共享或重用
对数据卷的修改会立即生效
对数据卷的更新不会影响镜像的使用
数据卷会默认一直存在,及时容器被删除。
创建数据卷
docker volume create myvol
查看数据卷
docker volume ls
创建容器时挂载数据卷
docker run -itd --name kang3 -v myvol:/web 37ef85ceaa9e /bin/bash
注意挂载对象不能是根目录 /
docker inspect containerid 在 Mounts 部分会看到具体挂载信息
"Mounts": [ { "Type": "volume", "Name": "myvol", "Source": "/var/lib/docker/volumes/myvol/_data", "Destination": "/web", "Driver": "local", "Mode": "z", "RW": true, "Propagation": "" } ],
多个容器共享一个数据卷时候,一个容器内修改数据卷,另一个容器也会立即看到修改。
标签:立即生效 des pull -o 创建 快照 arp creat hub
原文地址:https://www.cnblogs.com/jkklearn/p/12246885.html