Docker

本文档详细介绍了Docker在CentOS上的在线与离线安装步骤,包括设置yum仓库、更新缓存、安装与卸载Docker。还涵盖了Docker的基本操作,如启动、查看状态、设置开机自启等。此外,讲解了Docker镜像的操作,如下载、查看、删除和导入,并演示了容器的创建、启动、管理和日志查看等操作。
摘要由CSDN通过智能技术生成


 官网:https://docs.docker.com/get-started/overview/
一、安装:
1.1在线安装
1.1.1、安装指令:sudo yum-config-manager
1.1.2、设置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/docker-ce/linux/centos/docker-ce.repo
1.1.3、更新yum缓存:
sudo yum makecache fast #yum 是包管理器
1.1.4、安装新版
sudo yum install -y docker-ce docker-ce-cli containerd.io
1.1.5、卸载docker(如果安装前电脑已有,可执行此步骤进行卸载)
sudo yum remove docker-ce \
                docker-ce-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine


1.2离线安装
1.2.1、下载离线包:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.6.tgz
1.2.2、下载离线安装工具:https://github.com/Jrohy/docker-install/
1.2.3、把解压号的文件放入一个文件夹拖入linux中创建的/root/setup/docker文件。(可选择在MoBaXterm工具操作)
1.2.4、执行安装操作
#1.进入文件: cd /root/setup/docker
#2.执行权限:chmod +x install.sh
#3.安装:./install.sh -f docker-20.10.6.tgz
#4.检查安装状态:docker info

二、基本操作:
1、启动操作:systenctl start docker
2、查看运行状态:systemctl status docker(active(running)表示正在运行)
3、开机自启:systemctl enable docker
4、禁用开机:systemctl disable docker
5、重新启动:systemctl restart docker
6、查看信息:docker info
6.1查看具体docker info中的信息:docker info | grep'Docker Root Dir:'
7、停止服务:systemctl stop docker
8、镜像加速:修改配置文件/etc/docker/daemon.json
执行线面文件可以直接生成该文件(需要注意是root管理员的身份登录)
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
三、docker镜像操作
1、下载镜像:docker pull hello-world(hello-world为镜像名)
2、浏览镜像文件: docker images
3、查看镜像详情: docker inspect hello-world(可以是镜像名或者镜像id)
4、查看镜像历史: docker history hello-world(可以列出各个层(layer)的创建信息)
5、导出镜像文件: docker save hello-world | gzip > hello-world.tar.gz
6、删除镜像文件: docker image rm hello-world
7、导入镜像操作: docker load < hello-world.tar.gz
8、运行镜像文件: docker run hello-world

四、容器操作
1、下载镜像:docker pull centos:7
2、查看镜像:docker images
3、创建并启动容器:docker run -it centos:7 bash
4、查看运行中容器:docker ps
5、查看所有容器:    docker ps -a(-a表示all)
6、查看容器日志:docker container logs ***(表示容器的id)
7、停止容器:       docker container stop ***
8、重新启动容器:docker xontainer restart ***
9、进入指定容器:docker exec -it *** bash
10、从容器中退出:exit
11、删除非运行容器:docker container rm ***
12、删除正运行容器:docker container rm -f ***
13、清理所有终止容器: docker container prune

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值