Docker 笔记 (ubuntu)

docker 查找, 拉取镜像, 操作容器基本命令, mysql 事例

volume 卷 (持久化)

1
2
3
4

docker volume ls
docker volume create volume_name
docker volume rm volume_name

下载镜像

1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 查找镜像

docker search mysql

# 拉取官方镜像到本地

docker pull mysql

# mysql 例

# 运行 mysql 容器,映射到物理机 3306 端口

docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name=mysql_3306 -v volume_name:/var/lib/mysql -p 3306:3306 mysql

常用参数:

  • --rm 说明容器用完就销毁, 即停止后就删除了, 就没了

  • -d 容器在后台运行

  • -e 给新创建的数据库设置 root 用户的密码

  • --name 将容器命名为 mysql_3306 , 建议命名后面根端口号

  • -v 把容器的 /var/lib/mysql 映射到创建的数据卷上

  • -p 前面宿主端口, 后面组件端口, 把所有对宿主机 3306 端口的 tcp 报文转发到容器的 3306 端口

操作容器

1
2
3
4
docker ps 
docker stop <id 或 name>
docker stop <id 或 name>
docker rm <容器名称>

进入 mysql_3306 容器

1
docker exec -it mysql_3306 bash
-------------------本文结束 感谢您的阅读-------------------