1、Docker安装
1.1 Docker架构
**镜像(image):**Docker镜像就好比是一个模板,可以通过这个模板创建容器服务
Tomcat镜像===> run ===> tomcat01容器(提供服务)
**容器(container):**Docker利用容器技术,独立运行一个或者一个组应用,通过镜像来创建
启动、停止、删除等基本命令
目前就是白这个容器理解为一个简易的Linux系统
**仓库(repository):**存放进项的地方,分为公有仓库和私有仓库
Docker Hub(国外仓库)
阿里云…斗鱼容器服务器(配置镜像加速)
1.2 linux系统环境
系统环境
# 系统版本
centos 7
[root@wzy1303 ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
# 系统内核3.10以上
[root@wzy1303 ~]# uname -r
3.10.0-1160.el7.x86_64
1.3 安装Docker
#docker的默认工作路径
/var/lib/docker
/var/lib/container
帮助文档
#1.卸载原有的Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#2.安装需要的安装包
yum install -y yum-utils
#3.设置镜像仓库(默认是国外的)
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 #(国内的)
#更新yum软件包索引
yum makechace fast
#4.安装docker相关 docker-ce社区版 ee企业版
yum install docker-ce docker-ce-cli containerd.io
#5.启动docker
systemctl start docker
#6.判断是否启动成功
docker version
#7.测试:hello Word
docker run hello-world
#提示没有找到镜像,需要去拉取官方
#8.查看下载的镜像
docker images
1.4 卸载镜像
#1.卸载依赖
sudo yum remove docker-ce docker-ce-cli containerd.io
#2.删除资源
rm -rf /var/lib/docker
1.5 阿里云镜像加速
因为我使用的不是阿里云原生服务器,所以就只配置了加速地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl status docker
在重启完docker之后,检查registry mirror是否配置完成
docker info
如果配置完成,可以在执行完docker info
后,看到registry mirror包含我们配置的加速地址
Registry Mirrors:
https://do.nark.eu.org/
https://dc.j8.work/
https://docker.m.daocloud.io/
https://dockerproxy.com/
https://docker.mirrors.ustc.edu.cn/
https://docker.nju.edu.cn/