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,输入密码