在本地建立乙個管理docker的目錄
## macosx 系統下的
mkdir -p ~/mywork/docker/python
## 其他作業系統平台自定義管理目錄,這裡省略
python開發環境的dockerfile
from ubuntu ## 不指定版本預設使用最新版本
maintainer keithl ## 更改配置源
run mv /etc/apt/sources.list /etc/apt/sources-bak.list
add $pwd/sources.list /etc/apt/sources.list
run apt-get update && apt-get install -y openssh-server
run mkdir /var/run/sshd
run echo 'root:root123' | chpasswd
run sed -i 's/permitrootlogin prohibit-password/permitrootlogin yes/' /etc/ssh/sshd_config
# ssh login fix. otherwise user is kicked off after login
run sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
env notvisible "in users profile"
run echo "export visible=now" >> /etc/profile
run apt-get install -y vim
# install zsh
run apt-get install -y zsh && apt-get install -y wget
run apt-get install -y git
run wget -o - | sh
run mkdir -p ~/work/python/projects
run chmod 775 -r ~/work/python/
add $pwd/install.sh ~/work/python/
add $pwd/code.sh ~/work/python/
## 安裝python的apt軟體包
run chmod a+x ~/work/python/install.sh && ~/work/python/install.sh
## 安裝python的工具
run chmod a+x ~/work/python/code.sh && ~/work/python/code.sh
## 自定義配置python環境並使之生效
add $pwd/.zshrc ~/.zshrc
run source ~/.zshrc
## 搭建python2.7 以及 python3.x的開發環境
run mkvirtualenv --python=/usr/bin/python2.7 env2.7 && mkvirtualenv --python=/usr/bin/python3.5 env3.5
## 暴露docker容器的埠
expose 3306 80 22
cmd ["/usr/sbin/sshd", "-d"]
構建python環境下的docker 映象
docker build -t docker-ssh:v1 $pwd
構建容器並掛載本地持久化檔案目錄到docker容器中,並指定docker對映埠
docker run -d -p 3306:3306 -p 32005:80 -p 32006:22 --name dev -v $pwd/data:/opt/data dev:v1
docker檢視映象
docker images
docker刪除映象
docker rmi iamge_id
docker檢視容器
# docker 檢視執行中的容器
docker ps
# docker 檢視所有的容器
docker ps -a
docker刪除容器
docker rm container_id
Ubuntu環境下基於Linux進行DOL配置
進入ubuntu下,開啟終端,依次輸入以下指令 sudo apt get update sudo apt get install ant sudo apt get install openjdk 7 jdk sudo apt get install unzip 安裝及更新有時會比較慢,主要是由於網速...
python基於Ubuntu下開發環境的準備
安裝docker win10平台 macos平台 需要使用toolbox工具箱來安裝docker machine,並在docker machine下啟動docker虛擬機器 win7平台 構建docker映象基於dockerfile構建映象 from ubuntu 16.04 run apt get...
python開發環境
今天突然想起之前開始用python時候對於開發環境的迷茫,在用python之前,習慣matlab和c 接觸python時對於用何種開發工具有點不知所措,查詢知道pycharm是比較多數人的選擇,當然也有很多eclipse答案。用matlab的習慣使得我習慣於在command裡除錯,而pycharm看...