docker常用命令&服务

备忘,方便查询。

常用命令

1
2
3
4
5
6
7
8
docker images
docker rmi [image]
docker ps -a
docker rm [container]
docker inspect [container]
docker exec -it [container] bash
docker logs -f --tail 500 [container]
docker stats

mysql安装

文档 https://hub.docker.com/_/mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 拉取镜像
docker pull mysql:8.0.28

# 启动container
docker run \
-p 3306:3306 \
-v /Users/hyr/dev/docker/mysql/conf:/etc/mysql \
-v /Users/hyr/dev/docker/mysql/data:/var/lib/mysql \
-v /Users/hyr/dev/docker/mysql/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:8.0.28 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci \
--name mysql8

/Users/hyr/dev/docker/mysql/conf/my.cnf

1
2
3
4
5
6
7
8
[client]
default-character-set=utf8

[mysqld]
port=3306
max_connections=20
default-storage-engine=INNODB
character-set-server=utf8