1 docker网站
文档官网:
镜像市场网站:
Docker极速下载:
2 安装docker
官网: docs.docker.com/engine/inst…
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.1 安装yum-utils
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.2 安装最新版docker
sudo yum install docker-ce docker-ce-cli containerd.io
2.3 启动docker
# 启动docker
sudo systemctl start docker
# 查看docker版本
docker --version
添加开机启动
sudo systemctl enable docker
2.4配置镜像加速
# 打开docker/daemon.json
vim /etc/docker/daemon.json
添加如下内容
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
重启
sudo systemctl restart docker
2.5测试是否启动
# 运行hello-world
sudo docker run hello-world
查看docker里面启动的镜像
3 安装docker-compose 注意:最新版本的docker,已经自带了docker-compose了,不需要安装。只是docekr-compose 命令修改为 docker compose
官网:docs.docker.com/compose/ins…
# 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
在国内的话,使用github的镜像一般无法下载。
我们找一个国内的镜像:
网站:get.daocloud.io/#install-co…
# 使用镜像网站安装
curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
赋予权限
sudo chmod +x /usr/local/bin/docker-compose
查看是否安装
docker-compose --version
我们不直接操作docker。添加一个用户组操作docker
# 新建用户longcheng ,放入docker组
useradd -g docker lc
# 修改密码
passwd lc
4 一些说明
在以后的服务器操作中,基本杜绝直接使用root账号操作。尽量使用lc账号。 安装软件使用docker-compose 的方式进行配置文件形式的安装。
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/20.10.12/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
如果安装不成功
安装epel源
yum install -y epel-release
安装docker-compose,如果没有python3会安装python3
yum install -y docker-compose