常用命令
docker
查看镜像
1. 查看本地镜像
docker images
2. 查看本地所有镜像
docker images -a
3. 查看本地镜像id
docker images -q
查看容器
1. 查看运行中的容器
docker ps
2. 查看所有容器
docker ps -a
进入容器
docker exec -it 容器id[容器名称] /bin/bash
docker-compose
- docker-compose up会优先使用已有的容器,而不是重新创建容器。
- docker-compose up -d --force-recreate 使用 --force-recreate 可以强制重建容器 (否则只能在容器配置有更改时才会重建容器)
- docker-compose down 停止所有容器,并删除容器
docker-compose 构建mysql镜像
docker-compose.yml配置
version: "3.5"
services:
...
...
...
db:
restart: always
container_name: mysql-service
command:
--default-authentication-plugin=mysql_native_password
--lower_case_table_names=1
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
image: mysql:5.7
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: XXXXXXX
ports:
- 3306:3306
volumes:
- /usr/local/docker/mysql/data:/var/lib/mysql
- /usr/local/docker/mysql/config:/etc/mysql/conf.d
- default-authentication-plugin=mysql_native_password // 解决外部无法访问问题
- 时区问题一定要修改成
TZ: Asia/Shanghai