把仓库打包成镜像并命名为cdrom7 -m “ ” 加一些添加信息 -a “ ” 加作者
docker commit -m “jingxiang” 92d15bf8a8de cdrom7
把仓库打包为tar包:docker save -o a.tar cdrom7
检测 : ll
查看镜像:docker imsges
把tar包解压为镜像:docker load < a.tar
把一个ID 为 cbeb2cbc2d52 的镜像 成tar 包名字为123.tar :
docker export cbeb2cbc2d52 > 123.tar
(create 与start 连用)
检验是否有某个容器:docker ps -a
检验有什么镜像 : docker images
创建一个容器;
docker create -it cdrom7 bash查看容器是否运行 :docker ps -a
运行ID为 1264d8cfb7bf:
docker start 1264d8cfb7bf
检验:docker ps -a
查看镜像:docker images
用run进入仓库退出后仓库关闭:docker run -it cbeb2cbc2d52 bash
启动容器命名为 bbb :
docker run --name bbb -itd centos bash
把一个tar包压缩为镜像:import – name -后面有空格
cat centos-7-x86_64-minimal\ (1).tar.gz | docker import - centos7
启动一个容器执行循环使他处于up状态:
docker run -d centos bash -c "while :; do echo “123”; sleep 2; done "
(注意空格
;后面有空格。 while 后面有空格再加冒号 )
在公有仓库下载仓库registry:
docker pull registry
启动镜像为仓库并配置端口:
docker run -d -p 5000:5000 registry
查看http是否(简单说就是看看自己是否成功):
curl http://192.168.200.15:5000/v2/_catalog
修改配置文件;
vi /etc/docker/daemon.json
添加内容:{
“insecure-registries”:[“192.168.200.15:5000”] ,
"registry-mirrors“:[“https://dhq9bx4f.mirror.aliyuncs.com”]
}
注:一定要加逗号
查看容器 :docker ps -a
重启容器:docker start 173543b4d3d9 (id 自己复制自己的)
给私有仓库上传镜像:
docker push 192.168.200.15:5000/centos
检验:curl http://192.168.200.15:5000/v2/_catalog