配置yum镜像
(有需要的进行配置)
在没有修改yum的情况下默认是从国外地址进行下载的需要修改
配置 阿里镜像仓库
将 CentOS-Base.repo
为CentOS-Base.repo.back
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.back
下载并命名
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除缓存
yum clean all
yum makecache
安装docker
安装yum
工具
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
设置docker
镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加docker
的镜像
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
更新缓存
yum makecache fast
docker-ce
为社区免费版本
安装docker
yum install -y docker-ce
关闭防火墙
systemctl stop firewalld
禁止开机启动防火墙(有需要执行)
systemctl disable firewalld
运行命令出现错误
执行docker images
出现下方错误
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
进入docker目录
cd /etc/docker/
是否有daemon.json
文件
如果没有创建一个
vim daemon.json
编写内容,配置腾讯云加速镜像
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
重启Docker
systemctl restart docker
测试docker
下载镜像
docker pull hello-world
浏览镜像文件
docker images
运行镜像文件
docker run hello-world
查看所有运行容器
docker ps -a
删除容器
docker container rm 容器id
删除镜像文件
docker image rm 镜像名或镜像id
docker image rm hello-world
安装DockerCompose
从链接下载对应版本
点击跳转GitHub下载页面
将下载好的docker-compose-linux-x86_64
文件进行上传到服务器
重命名为docker-compose
mv docker-compose-linux-x86_64 docker-compose
移动到/usr/local/bin/
目录
mv ./docker-compose /usr/local/bin/docker-compose
修改文件权限
chmod +x /usr/local/bin/docker-compose
验证安装
docker-compose --version
使用docker compose
编写yml
文件
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 #设置启动参数
参考文章
https://blog.youkuaiyun.com/m0_62544473/article/details/122349854
https://blog.youkuaiyun.com/2403_87851141/article/details/142720452
https://cloud.tencent.com/developer/article/2053492