一、之前安装过docker,以及启动了部分服务
- docker版本
[root@LE app]# docker -v
Docker version 19.03.2, build 6a30dfc
- 查看images
[root@LE ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
php fpm d2f084c97289 7 months ago 401MB
mysql latest b8fd9553f1f0 7 months ago 445MB
gitlab/gitlab-ce latest cc590709bbd3 8 months ago 1.75GB
nginx latest 5a3221f0137b 8 months ago 126MB
- 查看docker运行服务状态
[root@LE /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7d3de728079b mysql "docker-entrypoint.s…" 7 months ago Up 7 months 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
cf1f4763320a nginx "nginx -g 'daemon of…" 7 months ago Up 7 months 0.0.0.0:80->80/tcp nginx-20190910-web
d1c5ce80ae35 php:fpm "docker-php-entrypoi…" 7 months ago Up 7 months 0.0.0.0:9000->9000/tcp php-fpm
手动启停docker,效率很低;
使用docker-compose 可以轻松、高效的管理容器
- 停止容器服务
[root@LE ~]# docker stop 7d3de728079b
7d3de728079b
[root@LE ~]# docker stop cf1f4763320a
cf1f4763320a
[root@LE ~]# docker stop d1c5ce80ae35
d1c5ce80ae35
[root@LE ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
二、安装docker-compose 管理docker
7. 安装适配docker版本的docker-composer
下载说明 https://docs.docker.com/compose/install/
[root@LE ~]# curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
[root@LE ~]# chmod +x /usr/local/bin/docker-compose
[root@LE ~]# docker-compose --version
docker-compose version 1.25.5, build 8a1c60f6
如遇到docker-compose 与 docker版本不匹配,可参考改文章 https://www.cnblogs.com/YatHo/p/8275559.html