案例需求:
实现步骤:
相关知识:
搜索mysql镜像
docker search mysql
拉取mysql镜像
docker pull mysql:5.6
创建容器,设置端口映射、目录映射
# 在根目录下创建mysql目录,用于存储mysql数据信息
mkdir ~/mysql
cd ~/mysql
docker run -id -p 3307:3306 --name=c_mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
参数说明:
-p 3307:3306 -- 将容器的3306端口映射到宿主机的3307端口
-v $PWD/conf:/etc/mysql/conf.d -- 将主机当前目录下的配置目录挂载到容器的配置目录
-v $PWD/logs:/logs -- 将主机当前目录下的日志目录挂载到容器的日志目录
-v $PWD/data:/var/lib/mysql -- 将主机当前目录下的数据目录挂载到容器的数据目录
-e MYSQL_ROOT_PASSWORD=123456 -- 初始化root用户的密码
# 在hub.docker.com上搜索anaconda
# 拉取continuumio/anaconda3镜像
docker pull continuumio/anaconda3
# 创建并运行容器
docker run -it --name my_anaconda continuumio/anaconda3 /bin/bash