1.确保系统已经安装了docker
2.使用以下命令来下载docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
此时会遇到第一个问题,curl: (35) Peer reports incompatible or unsupported protocol version.
我是参考这篇博客解决的,使用yum update -y nss curl libcurl命令安装完一堆依赖组件后就可以正常来下载
3.解决下载缓慢问题
总所周知从Github上下载东西可能会慢到心态炸裂,所有我们可以使用国内镜像网站下载
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
不过我们会遇到服务器证书检查问题,不过给出问题的同时也给出了解决方案,
我在参考了此博主的博客后才明白啥意思的,
我们只需要在命令的最后加上-k即可,表示不进行证书检查,这样就可以直接下载了
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose -k
4. 下载完后使用chmod +x /usr/local/bin/docker-compose命令
完成此操作后,使用docker-compose命令,出现一大堆命令提示证明安装成功
5.使用docker-compose命令来进行镜像的安装
1)首先准备一个docker-compose.yml文件,里面是创建镜像的一些基本信息,具体什么意思可以自己学习。
version: '2'
services:
mysql:
container_name: "mysql"
network_mode: "host"
environment:
MYSQL_ROOT_PASSWORD: "123456"
MYSQL_USER: 'root'
MYSQL_PASS: '123456'
image: "mysql:5.7"
restart: always
ports:
- 3306:3306
volumes:
- "/var/lib/mysql:/home/docker/mysql/db"
- "/etc/mysql:/home/docker/mysql/conf"
- "/var/log/mysql:/home/docker/mysql/log"
2)进入此文件的保存位置,使用docker-compose up -d命令就可以创建mysql了,它会自动搜索当前目录下的docker-compose.yml文件进行加载。
3)安装redis时出现了Restarting现象,通过 docker logs -f 镜像ID 查看日志发现是find: '.': Permission denied chown: changing ownership of '.': Permission denied问题,通过这篇文章的第一个方法,添加privileged: true成功解决问题。
version: '3'
services:
redis:
image: "redis:6.0.5"
container_name: "redis"
command: redis-server --requirepass 123456
restart: always
privileged: true
ports:
- 6379:6379
volumes:
- "/home/docker/redis/data:/data"
以上内容均为我个人学习过程的记录且经过实践的,只作为参考,出现问题还请自己解决。学无止境,努力学习吧。
1310




被折叠的 条评论
为什么被折叠?



