编写Dockerfile文件
## 设置基础镜像
FROM mysql:latest
## 设置维护者信息
MAINTAINER best.fei <best.fei@vip.com>
## 设置描述信息
LABEL Descripttion = "This image is build for MAC to use mysql" Vendor="GitHub" Version="latest"
## 设置镜像制作过程中,需要执行的命令
RUN apt-get update
RUN apt-get -y install vim
RUN usermod -u 1000 mysql
RUN mkdir -p /var/run/mysqld
RUN chmod -R 777 /var/run/mysqld
构建mysql镜像,其中-t 指定了镜像的名称,. 这一点表示读取当前目录下的Dockerfile文件
docker build -t bestfei/mysql-osx:latest .
创建并启动mysql容器,其中-e 表示设置mysql的root账户密码为123456
docker run -d -h mysql \
-v $PWD/mysql:/var/lib/mysql \
-p 0.0.0.0:3306:3306 --name mysql \
-e MYSQL_ROOT_PASSWORD=123456 best.fei/mysql-osx
使用Mysql镜像的mysql客户端,连接到mysql容器
docker run -it best.fei/mysql-osx mysql -h192.168.0.1 -uroot -p123456
网友评论