服务器 安装docker (启动坑了很久才成功)docker-compose
安装docker:
1、Docker要求CentOS系统的内核版本高于 3.10 ,
通过 uname -r 命令查看你当前的内核版本是否支持安账docker
2、更新yum包: sudo yum update
3、安装需要的软件包,
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置yum源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.可以查看所有仓库中所有docker版本,并选择特定版本安装:
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-3:20.10.7-3.el8 --allowerasing
sudo yum install docker-ce-17.12.0.ce
2.配置docker 加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
3.配置docker 加速器
To configure the Docker daemon using a JSON file, create a file at /etc/docker/daemon.json on Linux systems, or C:\ProgramData\docker\config\daemon.json on Windows. On MacOS go to the whale in the taskbar > Preferences > Daemon > Advanced. 翻译一下就是:使用json配置 Docker daemon,请在linux系统创建/etc/docker/daemon.json。 别人就说创建/etc/docker/daemon.json,并没有说一定能找到docker目录。 好,那就创建一个docker目录先,再创建deamon.jason. 然后写入加速配置: { "registry-mirrors": ["https://zfzbet67.mirror.aliyuncs.com"] }
4.启动 ,重启,暂停 ,docker(需要权限 切换root)
启动:
systemctl start docker
重启:
systemctl restart docker
暂停:
systemctl stop docker
5.查看docker 信息
docker ps -a
6..查询镜像
docker search java/myslq/postgres
7. 拉取镜像
docker pull mysql:5.7
docker pull docker.io/library/java
6.保存镜像
docker save --name 目录
例如:
docker save docker.io/java > /home/java.tar.gz
8.导入镜像
docker load < 镜像目录直到名称
例如:
docker load < /home/java.tar.gz
9.删除 镜像
docker -rmi 镜像名称
例如:
docker -rmi -f docker.io/java
二、安装 docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version # 查看版本号,测试是否安装成功
你可以通过修改URL中的版本,可以自定义您的需要的版本。