pycharm调用docker中的开发环境
一:envirement <a> ubuntu16.04版本二:install docker <a> 强烈建议看官方文档https://docs.docker.com/install/linux/docker-ce/ubuntu/#os-requirements sudo apt-get remove docker dock
一:envirement
<a> ubuntu16.04版本
二:install docker
<a> 强烈建议看官方文档https://docs.docker.com/install/linux/docker-ce/ubuntu/#os-requirements
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
在安装过程可能会有一些dependency problems,会出现请输入“sudo apt-get install -f”提示
执行sudo apt-get install -f即可
到此已经安装完成,但是不要着急,目前使用还会有点问题,
目前如果不是root用户登录 每次执行docker 命令都需要sudo
<b>用户添加到用户组(这样不用每次都输入sudo)
sudo usermod -aG docker daixk
cat /etc/group (产看是否已经添加到组中)
sudo systemctl restart docker
docker info (如果提示权限不够,则执行下一条命令)
sudo chmod a+rw /var/run/docker.sock
sudo systemctl restart docker
重新启动后测试docker info命令是否成功
sudo systemctl start docker 启动docker
sudo systemctl stop docker 关闭docker
<c> 以上安装完成后一定要输入以下命令(看看都支持什么功能)
docker --help
三:insatll images
可以向同时copy images 然后load到自己的docker中。开始介绍获取images的集中方法
<1> pull 方法
docker pull java (从docker hub下载最新的java镜像)
<2> load images
拷贝同时已经做好的镜像(目前在 \\BJFile02\BJShare\docker_image 中已经有做好的image)
docker load --input XXXimage
docker images (可以查看到load的镜像)
mysql和python3.5 python2.7三个images已经安装
四:将container 保存为新的image
<1> docker save -o savename containername (savename为保存的镜像名称,containername为容器名称)
五:运行image
image 被run起来后就变成了container 运行mysql image后的container如下
<1>docker run -p 3309:3306 --name mymysql -v /home/dxk/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-p 3309:3306将容器的3306端口号映射到主机的3309端口
--name mymysql 容器名为mymysql
-v 将主机/home/dxk/mysql/data 目录挂载到mymysql的/var/lib/mysql目录,这样数据库中的数据就会保存到本
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
通过命令docker ps 可以查看当前运行的container
如果需要命令行进入到容器可以执行以下命令
docker attach mymysql
docker exec -it mymysql /bin/bash
上述两命令区别是attach 进入的后退出容器会stop
docker start containername (启动容器)
docker stop containername (停止容器)
这些命令建议用docker --help来查看一下
六:install pycharm
添加源:
$ sudo add-apt-repository ppa:mystic-mirage/pycharm
安装收费的专业版:(破解https://blog.csdn.net/mzl87/article/details/79632180)建议安装专业版
$ sudo apt update
$ sudo apt install pycharm
破解步骤:
安装前sudo vim /etc/hosts
加入 0.0.0.0 account.jetbrains.com
安装完成启动后需要注册号从http://idea.lanyus.com/获取填入注册好即可
安装免费的社区版:
$ sudo apt update
$ sudo apt install pycharm-community
更多推荐
所有评论(0)