curl -o /etc/yum.repos.d/docker-ce.repo
wget -o /etc/yum.repos.d/epel.repo
curl -o /etc/yum.repos.d/centos-base.repo
yum list docker-ce.x86_64 --showduplicates |
sort -r
yum install -y --setopt=obsoletes=0 \
docker-ce-17.03.2.ce-1.el7.centos.x86_64 \
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch
systemctl daemon-reload
systemctl restart docker
docker pull mysql:5.7
docker run -p 3306:3306 --name=mysql -e mysql_root_password=123456 -itd mysql:5.7
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e mysql_root_password=123456 \
-itd mysql:5.7
docker pull redis
docker run -itd --name redis -p 6379:6379 redis
docker pull mongo:4.4
docker run -itd --name mongo -p 27017:27017 mongo --auth
# 進入容器,並使用 admin 庫
docker exec -it mongo mongo admin
# 建立乙個 admin 使用者,密碼為 1
db.createuser(
,"readwriteanydatabase"]}
);# 建立乙個 root 使用者,密碼為 1
db.createuser(]}
)
docker pull python:3.6.12-stretch
docker run -tid --name=dev_python --link=mysql:docker_mysql --link=redis:docker_redis --link=mongo:docker_mongo -p 伺服器開放埠1:22 -p 伺服器開放埠2:自定義埠 python:3.6.12-stretch bash
5.3.1 設定 root 使用者密碼
# 進入容器
docker exec -it dev_python bash
# 設定 root 使用者密碼
passwd
# 退出容器
exit
# 建立備份檔案資料夾
mkdir -p /tmp/back/my_python
# 切換目錄
cd /tmp/back/my_python
docker cp dev_python:/etc/apt/sources.list ./sources.list.backup
vim sources.list
# 內容如下
deb bionic main restricted universe multiverse
deb-src bionic main restricted universe multiverse
deb bionic-security main restricted universe multiverse
deb-src bionic-security main restricted universe multiverse
deb bionic-updates main restricted universe multiverse
deb-src bionic-updates main restricted universe multiverse
deb bionic-proposed main restricted universe multiverse
deb-src bionic-proposed main restricted universe multiverse
deb bionic-backports main restricted universe multiverse
deb-src bionic-backports main restricted universe multiverse
docker cp sources.list dev_python:/etc/apt/sources.list
# 進入容器
docker exec -it dev_python bash
apt-get update
5.3.3 安裝 vim
apt install vim
5.3.4 更換 pip 源
# 更換清華源
pip install pip -u
pip config set global.index-url
5.3.5 安裝虛擬環境
# 安裝虛擬環境
# 在當前使用者家目錄下建立虛擬環境資料夾
mkdir
$home/.virtualenvs
# 編輯配置
vim ~/.bashrc
# 檔案末尾新增以下幾行**, :wq 儲存退出
export workon_home=
$home/.virtualenvs # 指定虛擬環境的工作目錄
# 重新整理配置
source ~/.bashrc
5.4.1 安裝 ssh 服務
# 進入容器
docker exec -it dev_python bash
# 安裝 ssh 服務
apt-get
install openssh-server
5.4.2 配置 ssh 服務
# 開啟配置檔案
vim /etc/ssh/sshd_config
# 修改配置
將 permitrootlogin prohibit-passwd 改為 permitrootlogin yes 並去掉注釋
# 重啟服務
service
ssh restart
5.4.3 本地 pycharm 配置
Windows服務 手把手帶你體驗
microsoft windows 服務 即,以前的 nt 服務 使您能夠建立在它們自己的 windows 會話中可長時間執行的可執行應用程式。這些服務可以在計算機啟動時自動啟動,可以暫停和重新啟動而且不顯示任何使用者介面。這使服務非常適合在伺服器上使用,或任何時候,為了不影響在同一臺計算機上工作的...
手把手教你搭建本地雲伺服器 MAC
以下列出本次教程實現的功能 1.smb檔案共享 由於mac的smb android無法訪問,所以用了第三方的smbup 2.http 檔案雲 方便區域網內使用者訪問 4.自帶的svn使用 管理 備份 版本控制 好了,一步一步的來吧!2.開啟mac上的螢幕共享 遠端登入 3.連線上伺服器 4.安裝 b...
Django 手把手帶你入門
一 開發環境 python 2.7 pycharm 4 二 django的安裝 開啟pycharm 新建專案 看圖操作 自動安裝django環境 三 建立第乙個 1.開啟views.py 匯入 編寫乙個index函式 先寫成硬編碼的形式 2.開啟urls.py 匯入上圖編寫的函式 在urlpatte...