前言:
现时各位老铁们对“docker下载mysql镜像”大约比较看重,兄弟们都需要知道一些“docker下载mysql镜像”的相关文章。那么小编在网上网罗了一些有关“docker下载mysql镜像””的相关知识,希望朋友们能喜欢,大家快快来学习一下吧!以centos举例
1、下载mysql镜像
docker pull mysql:8.0.152、下载好后,在opt下创建文件夹
cd /opt/mkdir mysql_dockercd mysql_docker/echo $PWD3、创建实例并启动
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -i -p 3306:3306 mysql:8.0.154、报错4.1、端口占用
解决:
netstat -tanlp //找到被占用的端口进程kill 1506 //kill对应进程4.2、容器名被占用,须移除或重命名后才能使用这个容器名
docker rm 4d7f7420b912 (这个是CONTAINER ID --docker中的id 查看命令docker ps -a) //移除//再创建新容器docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -i -p 3306:3306 mysql:8.0.155、远程连接mysql5.1、进入mysql容器,并登陆mysql (这里密码是 123456)
docker exec -it mysqlserver bashmysql -uroot -pEnter password:5.2、开启远程访问
select now();//查看当前时间use mysql;select host,user from user;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;6、停止mysql6.1、查找处于运行状态的container,获得需要的container_id
docker ps6.2、停止container
docker stop container_id# 例:docker stop b80cce7072ce7、删除7.1、删除mysql容器(需要先关闭mysql)
docker rm mysql33067.2、删除 mysql 镜像(需要先删除 mysql 容器)
docker rmi mysql
标签: #docker下载mysql镜像