由此开始...
一、安装Docker
环境:Ubuntu 22.04.05 DeskTop LTS
1、 更新ubuntu系统
sudo apt update
sudo apt upgrade
2、安装Docker
我们可以从阿里云开源镜像网站下载所需的版本的二进制文件:
“wget https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-23.0.6.tgz“ " tar -zxvf docker-23.0.6.tgz ##解压下载好的docker
sudo cp docker/* /usr/local/bin ##将docker下的所有文件拷贝到bin目录"
3、 创建docker.service 用于启动docker服务
sudo vim /etc/systemd/system/docker.service
docker.service内容如下:
[Unit]
Description=Docker Application Container Engine
After=network.target
Wants=network-online.target
[Service]
Type=notify
# 启动服务的命令,指定 Docker 守护进程的路径
ExecStart=/usr/local/bin/dockerd
# 重新加载服务时执行的命令,发送 HUP 信号重新加载配置
ExecReload=/bin/kill -s HUP $MAINPID
# 停止服务时终止主进程及其所有子进程
KillMode=process
# 服务失败后自动重启
Restart=on-failure
# 服务失败后自动重启的等待时间,设置为 5 秒
RestartSec=5s
# 设置服务可以打开的最大文件描述符数
LimitNOFILE=1048576
# 设置服务可以创建的最大进程数
LimitNPROC=1048576
# 设置挂载标志为 shared,表示挂载点的共享状态
MountFlags=shared
[Install]
# 指定服务应启用在 multi-user.target 中
WantedBy=multi-user.target
4.配置完后重新加载服务,查看docker状态:
sudo systemctl daemon-reload ##重新加载所有系统服务
sudo systemctl restart docker ##重新加载docker服务
sudo systemctl status docker ##查看docker状态
如图说明Docker服务成功启动
二、配置Docker镜像源
1、用vim进入/etc/docker/daemon.json文件
在文件里编入以下内容并保存
{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
}
2、 在终端重新启动一下docker
systemctl daemon-reload
systemctl restart docker
重启后我们再次用:sudo systemctl status docker 查看Docker状态
三、安装Docker-compose
Docker Compose作用:Docker Compose 是一个可用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,你可以使用 Compose 文件来配置应用程序的服务。然后,使用单个命令,你可以从配置中创建和启动所有服务。
1、 我们可以用pip安装Docker-compose
pip install docker-compose
————————————————
2、安装 Docker Compose 后,使用下列命令检查版本
docker-compose --version