docker 基础 指令 安装

docker 从入门到实践 离线版本

docker pull dockerpracticecn/docker_practice
docker run -it --rm -p 4000:80 dockerpracticecn/docker_practice

Yum在线安装
1 . 卸载旧版

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

第二步:安装一组工具

sudo yum install -y yum-utils 

第三步:设置 yum 仓库地址

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
sudo yum-config-manager \
     --add-repo \
     http://mirrors.aliyun.com/docke

r-ce/linux/centos/docker-ce.repo
第四步:更新 yum 缓存

sudo yum makecache fast #yum 是包管理器

第五步:安装新版 docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

3 Docker入门实践**
第一步:启动docker

sudo systemctl start docker

第二步:设置 docker 开机启动

`sudo systemctl enable docker

第三步:镜像加速
由于国内网络问题,需要配置加速器来加速。修改配置文件 /etc/docker/daemon.json

下面命令直接生成文件 daemon.json

cat <<EOF > /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "max-concurrent-downloads": 10,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
    },
  "data-root": "/var/lib/docker"
}
EOF

说明:在执行如上指令时,保证你的登录用户为root管理员用户

第四步:重新启动服务。

重新加载docker配置

sudo systemctl daemon-reload

#重启docker服务

sudo systemctl restart docker

第五步:查看镜像配置

docker info

第六步:运行 hello-world 镜像,验证 docker

sudo docker run hello-world

七步:检查docker 镜像

docker images

第八步:检查已启动的docker 服务 (正在运行的)

docker ps

假如希望查看所有镜像,包含没有运行的镜像容器,可以执行如下指令:

docker ps –all

第九步:停止docker服务

docker stop

服务id

第十步:删除docker 镜像

docker image rm hello-world

假如镜像被占用着是不可以直接被删除的,需要先删除应用此镜像的容器,例如

docker container rm 容器名或容器id

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...