Daimon Blog

山在那里

docker cheatsheet

安装

https://yeasy.gitbooks.io/docker_practice/install/centos.html

uninstall old docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

安装

  • 依赖包

    sudo yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2
  • yum源

    sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 安装docker

    sudo yum makecache fast
    sudo yum install docker-ce

install docker-compose

pip3 install docker-compose

pip3是因为pip安装怕与其它yum装的python包冲突

docker配置

  • 使用国内源

    vi /etc/docker/daemon.json
    
    {
    "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
    ]
    }

上面的源只能在腾讯云内网使用 如果在公网,用:https://registry.docker-cn.com

常用 docker 命令

  • 进入一个退出的容器

    docker commit xxxx user/tmp
    docker run -it user/tmp
  • 覆盖entrypoint

    docker run -it --entrypoint "bash" user/tmp
  • 保存 docker

    docker save xxx > xxx.tar
  • 加载 docker 文件

    docker load < xxx.tar

文章分类目录