侧边栏壁纸
博主头像
蔡关荣博客 博主等级

行动起来,活在当下

  • 累计撰写 19 篇文章
  • 累计创建 9 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Docker 入门教程(二) 安装Docker

Administrator
2024-10-11 / 0 评论 / 0 点赞 / 15 阅读 / 0 字

Docker实现虚拟化的本质是:在已有的宿主机上创建一个逻辑隔离的运行环境。

1、使用YUM方式安装Docker

1.1 安装依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2 	

1.2 设置阿里云镜像源

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

1.3 安装Docker-CE

sudo yum install docker-ce

# 设置开机自启
sudo systemctl enable docker 
# 启动docker服务  
sudo systemctl start docker
# 查看Docker把版本
docker version	

# 建立 Docker 用户组
sudo groupadd docker
# 添加当前用户到 docker 组

sudo usermod -aG docker $USER

国内镜像加速

# 加速器地址 :
# 阿里云控制台搜索容器镜像服务
# 进入容器镜像服务, 左侧最下方容器镜像服务中复制加速器地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的加速器地址"]
}
EOF
# 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker

2、使用二进制包方式安装Docker

使用yum方式安装虽然简单,但有时在企业生产环境中,通常不能直接访问外部的网络。这时可以使用Docker官方提供的二进制包进行Docker离线安装。

2.1 下载地址https://download.docker.com/linux/static/stable/x86_64/ 请选择最新最稳定的CE版本

wget https://download.docker.com/linux/static/stable/x86_64/docker-27.3.1.tgz

2.2 解压二进制文件

tar -zxvf docker-27.3.1.tgz 

2.3 复制二进制文件到/usr/bin目录下

sudo cp docker/* /usr/bin/

2.4 检查docker命令是否可用

2.5 配置systemctl 启动命令并设置开机启动

vim /usr/lib/systemd/system/docker.service

在文件中设置如下内容

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

设置自动重启

systemctl daemon-reload
systemctl start docker.service
sudo systemctl enable docker 

3、卸载 Docker Engine、CLI、containerd 和 Docker Compose 软件包

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有镜像、容器和卷,请执行以下操作

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

4、可以通过如下命令管理Docker守护进程

sudo systemctl start docker     #运行Docker守护进程
sudo systemctl stop docker      #停止Docker守护进程
sudo systemctl restart docker   #重启Docker守护进程
sudo systemctl enable docker    #设置Docker开机自启动
sudo systemctl status docker    #查看Docker的运行状态

5、定制自己的命令行格式化显示

vim ~/bash_profile
#加入下面内容
alias myps='docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Names}}\t{{.Ports}}"'
alias myimages='docker images --format "table {{.ID}}\t{{.Repository}}\t{{.Tag}}"'
# 使命令行生效
source ~/bash_profile

0

评论区