docker文档地址
1.访问https://docs.docker.com/
2.进入download
3.比如使用的是centos,可以关键字查询
也可以访问:https://docs.docker.com/engine/install/centos/
docker在线安装的命令
1、如下可以看到
摘自以上docker的文档
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
2.编写的完整脚本:名字install_docker_online.sh
执行以下脚本的前提:centos\可以联网
#!/bin/bash
## 联网方式安装
```bash
set -e
#如果之前安装过旧版本的Docker,可以使用下面命令卸载
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#首先需要虚拟机联网,安装yum工具
yum install -y yum-utils
#然后更新本地镜像源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# docker compose 是compose的v2版本,所以指定别名继续可以使用docker-compose,否则就不需要带-
if [ ! -f /etc/profile.d/xdr.sh ]; then
echo "alias docker-compose='docker compose'" >> /etc/profile.d/xr.sh
fi
if [ $(grep -c "alias docker-compose='docker compose'" /etc/profile.d/xr.sh) -eq '0' ]; then
echo "alias docker-compose='docker compose'" >> /etc/profile.d/xr.sh
fi
# 容器内网络与外网通,在宿主机上要开启网络转换
echo 1 > /proc/sys/net/ipv4/ip_forward
# 重启docker服务
systemctl restart docker
##设置开机启动docker服务:
systemctl enable docker
#设置网络模式,也可以不设置,目的是创建一个网络将容器连接到网络,替换ip为内网的地址
#新建自定义IP段的网络:docker network create --driver bridge --subnet <IP段> --gateway <网关> <网卡名称>
docker network create --driver bridge --subnet ip/24 xr-net
注意:执行sh后,需要重新开启一个窗口才生效,否则就需要source xr.sh
以上关于docker compose文档的说明
1.英文阅读障碍的话,可以用google翻墙后,右键查看翻译选择项
2.也可以使用Edge浏览器自带的英文翻译,在打开英文网站时,右键选择翻译即可
--windows自带edge,linux的可以去官网下载
docker文档阅读
https://docs.docker.com/compose/compose-v2/
翻译如下