Docker-容器

linux 安装docker

docker版本
社区版,CE
企业版,EE
安装文档

部署代码
1.卸载老版本
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.安装请求包
$ sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3.配置yum仓库
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

异常点:
网络不通 (参考此链接https://www.cnblogs.com/liuyansheng/p/9203134.html)
python版本改为3后,会出现语法错误
修改脚本第一行:#!/usr/bin/python2 -tt

4.安装docker-ce
$ sudo yum install docker-ce

镜像管理

镜像是什么?
.分层存储文件
.可以创建n个容器
.标准化交付方式
.不包含linux内核又精简的linux操作系统

镜像从哪来?(https://hub.docker.com/)
#docker search nginx  查看镜像名称

加速器(https://www.daocloud.io/mirror)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
查看配置加速
[root@192 overlay2]# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}

镜像的特点
优化存储空间
易于扩展

镜像和容器联系
容器是镜像的读写层,如果容器改动,其实就是镜像会先复制文件给到容器自己文件系统

镜像常用命令

docker pull 拉镜像
docker push推送镜像
docker image inspect nginx 查看镜像的信息
docker image ls
docker image rm 删除
docker image save nginx >nginx.tar 保存镜像
docker image load -i nginx.tar 加载镜像

posted @ 2019-07-25 16:44  阳光下的小蚂蚱  阅读(128)  评论(0编辑  收藏  举报