一、系统环境
- 操作系统:deepin 15.10.2 桌面版 64位
- Pycharm:PyCharm Professional 2019.1.2(必须是专业版,社区版不提供远程服务)
- Docker:Docker CE 18.09.6
二、镜像准备
- 系统用户加入 docker 组,这样不用
sudo
也能运行 docker 指令了,同时避免系统用户运行 Pycharm 连接 Docker 时的权限问题
sudo usermod -aG docker [USER]
docker pull python:latest
docker pull mysql:5.7
mkdir -p /my/mysql/conf
mkdir -p /my/mysql/data
mkdir -p /my/mysql/logs
vi mysqld.cnf
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
docker run --name mysql \
-v /my/mysql/conf:/etc/mysql/mysql.conf.d \
-v /my/mysql/data:/var/lib/mysql \
-v /my/mysql/logs:/logs \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
docker run --name python -p 8000:8000 -p 8022:22 --link=mysql:mysql -it python /bin/bash