Docker镜像
docker images 查看已存在的镜像
docker pull centos 下载镜像
docker search nginx 查找镜像
docker images nginx 查看镜像信息
docker inspect nginx:latest or docker images --no-trunc
查看镜像的id
创建一个自己的镜像 使用docker commit来扩展一个image 先使用image启动容器 更新后提交结果到新的镜像
docker run -i -t nginx:latest /bin/bash 进入镜像
进入镜像的时候会报已下错误
解决方法
vi /usr/lib/sysctl.d/00-system.conf
net.ipv4.ip_forward=1 添加一条开启路由转发
从启network和docker服务
进入镜像下载mariadb
yum install -y mariadb-server 然后下载一个mariadb服务 记住容器的id并且exit退出容器
docker commit -m ‘add mariadb app’ -a ‘test’ 6b8f721efcb6 centos:mariadb
-m 提交的说明 跟我们使用的版本控制工具一样‘
-a 指定更新的用户信息
6b8f721efcb6 创建镜像的容器的id
centos:mariadb 指定目标镜像的仓库名和tag信息 创建成功后会返回这个镜像的id 使用dicker images来检查新的镜像
导入镜像
cat centos-7-x86_64-minimal.tar.gz | docker import - centos7
上传镜像
把自己创建好的镜像传到仓库中共享
登录到自己的仓库里: docker login
上传前先使用tag 命令从新命名镜像
docker push zhy/mariadb:latest
删除镜像
docker rmi 加镜像id
加 -f 强制删除
导出镜像
docker save -o centos7.tar (导出来以后的名字) centos7(镜像名)
导入镜像
docker save -o centos7.tar centos7