docker安装镜像以mysql为例

1、docker安装远程镜像

https://www.cnblogs.com/fangwu/p/8951813.html

https://www.cnblogs.com/coder306/p/13087616.html

安装镜像:docker pull mysql:5.6

查看镜像:docker images


删除镜像:docker rmi "imgeid"
运行mysql(--name 容器名称  -e MYSQL_ROOT_PASSWORD设置初始密码  -p 3307:3306  端口映射,主机端口3307)
docker run --name mysql5.6 -e MYSQL_ROOT_PASSWORD=123456 -p 3307:3306 -d mysql:5.6

  连接mysql

[root@bogon ~]# docker exec -it mysql5.6 bash
root@9e1dcf8298ce:/#  mysql -u root -p

  启动mysql容器:

docker start  mysql5.6

  停止mysql容器:

docker stop mysql5.6

  查看所有容器:

docker ps -a

  

2、docker安装本地镜像

1)新建dockertest目录,cd dockertest

2)新建mysql目录,将conf和data数据拷贝进来

3)  cd /dockertest,新建images目录,把tar镜像拷贝进来

4)执行:

//echo '正在导出mysql镜像...'
docker load < ./images/mysql.tar

5)编写docker-compose.yml到dockertest目录

5)执行启动所有镜像命令:docker-compose --compatibility up -d

6)执行查看运行镜像命令:docker-compose ps

如果此处stat一直是restarting,说明启动失败,执行停止并删除服务的命令:docker-compose -f docker-compose.yml down

测试:

1、执行docker ps -s获取容器id

 2、执行指令进入mysql

#docker exec -it 容器号 /bin/bash
docker exec -it b30062adc08c /bin/bash

3、执行mysql -u root -p,输入密码

原文地址:https://www.cnblogs.com/51ma/p/15641670.html