0%

Docker运用过程问题记载(持续更新累加)

Docker运用过程问题记载(持续更新累加)

Docker常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
docker pull mysql:latest 拉取镜像到本地(name镜像名称,latest tag版本)

docker images 列出本地镜像

docker rmi IMAGE_ID 删除镜像

docker run 创建一个新的容器并运行一个命令

docker ps -a 查看所有的容器

docker rm 容器id 删除容器

docker stop 容器ID或容器名
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名

如果已经启动过容器,可用如下命令修改自启动:
docker update --restart=always <CONTAINER ID>

docker restart 容器ID或容器名

docker start 容器ID或容器名,启动一个已经停止的容器实例,建议使用容器ID

docker exec -it 容器id /bin/bash 进入容器的命令行


Docker安装mysql

  1. 拉取 MySQL 镜像:这里我们拉取官方的最新版本的镜像
1
2
3
4
5
6
7
8
9
10
11
12
13
14
拉取5.7MySQL镜像
docker pull mysql:5.7

mysql第一次启动挂载本地(挂载的路径和文件是否创建2.注意检查挂载的文件是否为文件而不是目录)
docker run --restart=always -p 3306:3306 --name mysql -v /docker/mysql/conf:/etc/mysql/conf.d -v /docker/mysql/logs:/logs -v /docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

修改mysql表名称区分大小写配置
在宿主机添加配置文件/docker/mysql/conf/my.cnf
[mysqld]
lower_case_table_names=1
重启容器即可



  1. List item