首页 > 其他 > 详细

docker 入门

时间:2019-07-05 09:10:09      阅读:141      评论:0      收藏:0      [点我收藏+]

1. linux安装 docker

 1 #查看内核的版本
 2 uname -r(>=3.1.0 3 #查看centos版本
 4 cat /etc/redhat-release(>=6.5)
 5 #安装依赖
 6 yum install -y  yum-utils  device-mapper-persistent-data   lvm2
 7 #给yum 设置稳定的仓库员源
 8  yum-config-manager  9                --add-repo 10                 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
11 #开始安装 12 yum install -y docker-ce(新版的18.09docker是docker-ce) 13 #启动docker 14 systemctl restart docker

2. 卸载docker(centos上)

1 #查找docker安装包
2 yum list installed | grep docker
3 #将查询到的包全部删除
4 yum remove package(包)
5 #删除保存镜像的文件
6 rm -rf    /var/lib/docker

3. docker 三要素

镜像

容器

仓库

4. docker镜像

docker的基石,一般由Dockerfile生成,https://hub.docker.com/ docker hub网站存放各种镜像,可以直接使用

docker镜像的基本操作

# 搜索镜像
docker search hello-world(一般可以直接去docker hub上去搜各种详细带标签的镜像)

#从docker hub 上面拉取hello-world镜像 docker pull hello-world #查看本地所有的镜像 docker images docker iamges -q 只显示镜像id

# 查看镜像的历史层数
docker history hello-world

#查看镜像的详细信息
docker inapect hello-world
#删除某个镜像 docker rmi hello
-world(-f 强制删除) # 删除所有的镜像 docker rmi $(docker images -aq) #注册docker hub 账户 账户名假设为xiaoxiaohui #给镜像 打tag docker tag hello-world xiaoxiaohui/hello-world #将该镜像推送到自己的仓库 docker push xiaoxiaohui/hello-world
默认推送到docker hub 仓库镜像,如果自己有其他仓库地址 需要先登录 docker login 地址

#镜像的导入导出
将已有的镜像保存为一个文件
docker save hello-world -o 文件名
将文件导出为镜像 docker load -i 文件名

 

5. 镜像的构建

两种方法

docker commit 命令 基于已有的容器构建镜像,不推荐

Dockerfile 一种文件 详细描述该镜像如何构建 docke build . 

Dockerfile 如何书写 见下一篇

6.容器

容器在镜像的基础上加了一个可写层,是基于镜像模板创建出来的一个个实例

 

 

 

 

docker 入门

原文:https://www.cnblogs.com/fayuzhang/p/11136022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!