离线安装Docker, docker-compose
一、安装docker
1、下载docker 安装包
https://download.docker.com/linux/static/stable/x86_64/ ↗
选择23.0.0,与其他服务器保持一致。
2、上传至服务器并解压
tar -zxvf docker-23.0.0.tgzzsh3、复制刚解压的docker/目录下所有文件到/usr/bin 目录下
cp -rf docker/* /usr/bin/zsh4、创建docker.service文件
进入到 /usr/lib/systemd/system/ 目录下,编辑创建docker.service文件,用于管理docker服务,复制黏贴如下内容即可。
vi /usr/lib/systemd/system/docker.servicezsh[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.com
After=network.target docker.socket
[Service]
Type=notify
EnvironmentFile=-/run/flannel/docker
WorkingDirectory=/usr/local/bin
ExecStart=/usr/bin/dockerd \
-H tcp://0.0.0.0:4243 \
-H unix:///var/run/docker.sock \
--selinux-enabled=false \
--log-opt max-size=100m
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.targetzsh5、重新加载daemon-reload
systemctl daemon-reloadzsh6、设置开机启动
systemctl enable docker.servicezsh7、启动docker并查看版本
systemctl start docker
docker versionzsh二、安装 docker-compose
1、下载docker-compose 文件
https://github.com/docker/compose/releases/tag/v2.18.1 ↗
此处选择linux_x86_64版本
2、上传至服务器并复制到指定目录
# 复制到 /usr/local/bin
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 设置可执行
chmod +x /usr/local/bin/docker-compose
# 创建软链
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-composezsh3、确定是否成功
docker-compose versionzshdocker 使用#
# 进入容器
docker exec -it redis bashzsh# 打包镜像
docker build -t vue-app .
# 基于compose构建容器
docker-compose up -d
# 删除compose构建的容器
docker-compose down
# 重启相关容器
docker-compose restart rediszsh使用 docker ps -a 来检查 Redis 容器是否正在运行或已经停止,并查看其退出状态代码
docker ps -azsh查看容器的日志 比如查看 Redis 容器的日志以了解启动失败的具体原因
docker logs rediszsh单独命令创建容器
docker run -d -p 8080:8080 flowablezshMySQL 的用户权限#
确保 root 用户或其他用户允许从外部访问。通过以下步骤检查:
-
进入 MySQL 容器:
zshdocker exec -it mysql bash -
登录 MySQL:
zshmysql -u root -p -
确保 MySQL 用户可以从任意主机(即
%)进行访问:
sqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES;