一、运行镜像

查找镜像
docker search mysql

拉取镜像至本机
docker pull mysql/mysql-server 本实例以mysql/mysql-server为例 因为它支持arm架构(我的笔记本仅支持arm)

查看本地镜像列表
docker images

运行镜像(此时会将镜像实例化成容器)
docker run -dit -e MYSQL_ROOT_PASSWORD=root -p 3305:3306 -v /Users/huidongma/codes/StudyProjects/DockerProjects/data/msyql:/var/lib/mysql --name mysql8 mysql/mysql-server:latest

docker run -dit -e MYSQL_ROOT_PASSWORD=root -p 3305:3306 --name mysql8 mysql/mysql-server:latest

查看容器列表
docker ps
docker ps -a
docker container ls

查看容器详情
docker inspect <containerId>

进入容器
docker exec -it <containerId> /bin/bash

二、制作镜像

创建一个默认数据库
mysql -u root -p
create database test8;
show databases;

将当前容器提交至本地镜像列表
docker commit -a "作者" -m "备注" f23d5a843a85 mysql:vtest8

三、共享镜像

将该镜像打个标签
docker tag mysql:vtest8 duanweishi/mysql:vtest8
将该镜像推送至仓库
docker push duanweishi/mysql:vtest8
他人从仓库拉取镜像
docker pull duanweishi/mysql:vtest8
查看镜像内容
docker inspect duanweishi/mysql:vtest8

启动容器
docker run -dit --name mysql8_remote duanweishi/mysql:vtest8
进入容器查看是否有test8数据库
docker exec -it <containerId> bash

相关文章:

  • 2021-06-11
  • 2021-12-29
  • 2022-02-23
  • 2021-10-22
  • 2022-12-23
  • 2021-03-27
  • 2022-12-23
猜你喜欢
  • 2021-11-20
  • 2022-01-05
  • 2021-06-05
  • 2021-11-14
  • 2022-12-23
  • 2021-12-14
相关资源
相似解决方案