配置yum镜像
(有需要的进行配置)
在没有修改yum的情况下默认是从国外地址进行下载的需要修改
配置 阿里镜像仓库 将 CentOS-Base.repo
为CentOS-Base.repo.back
bash
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back
下载并命名
bash
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除缓存
bash
yum clean all
yum makecache
安装docker
安装yum
工具
bash
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
设置docker
镜像源
bash
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加docker
的镜像
bash
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
更新缓存
bash
yum makecache fast
docker-ce
为社区免费版本 安装docker
bash
yum install -y docker-ce
关闭防火墙
bash
systemctl stop firewalld
禁止开机启动防火墙(有需要执行)
bash
systemctl disable firewalld
运行命令出现错误
执行docker images
出现下方错误
bash
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
进入docker目录
bash
cd /etc/docker/
是否有daemon.json
文件 如果没有创建一个
bash
vim daemon.json
编写内容,配置腾讯云加速镜像
json
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
重启Docker
bash
systemctl restart docker
测试docker
下载镜像
bash
docker pull hello-world
浏览镜像文件
bash
docker images
运行镜像文件
bash
docker run hello-world
查看所有运行容器
bash
docker ps -a
删除容器
bash
docker container rm 容器id
删除镜像文件 docker image rm 镜像名或镜像id
bash
docker image rm hello-world
安装DockerCompose
从链接下载对应版本 点击跳转GitHub下载页面
将下载好的docker-compose-linux-x86_64
文件进行上传到服务器 重命名为docker-compose
bash
mv docker-compose-linux-x86_64 docker-compose
移动到/usr/local/bin/
目录
bash
mv ./docker-compose /usr/local/bin/docker-compose
修改文件权限
bash
chmod +x /usr/local/bin/docker-compose
验证安装
bash
docker-compose --version
使用docker compose
编写yml
文件
bash
version: '3' #新版本将这行注释
services:
my-admin: #名称
image: mydata/my-admin:1.0-SNAPSHOT #镜像名称
container_name: my-admin #容器名称
network_mode: host #使用主网络
ports:
- 8282:8282 #对外开放端口
volumes:
- /mydata/app/my-admin/logs:/var/logs #文件挂载
- /etc/localtime:/etc/localtime #使用系统时间
environment:
TZ: Asia/Shanghai #时区
logging:
driver: "json-file"
options:
max-size: "10g" #日志文件大小
entrypoint: java -Xms256m -Xmx512m -jar -Dspring.profiles.active=prod /my-admin-1.0-SNAPSHOT.jar #设置启动参数
参考文章
blog.csdn.net/m0_62544473... blog.csdn.net/2403_878511... cloud.tencent.com/developer/a...