docker 安裝各類應用 持續更新

2021-10-23 08:10:21 字數 1424 閱讀 3172

sudo docker run -d --name nginx1 nginx

sudo mkdir -p /data/nginx & \

sudo docker cp nginx1:/etc/nginx /data/nginx/conf & \

sudo docker cp nginx1:/usr/share/nginx/html /data/nginx/html & \

sudo docker cp nginx1:/var/log/nginx /data/nginx/log

sudo docker run -d \

-p 8011:8080 \

-p 8000-8010:8000-8010 \

-v /data/nginx/conf:/etc/nginx \

-v /data/nginx/html:/usr/share/nginx/html \

-v /data/nginx/www:/usr/share/nginx/www \

-v /data/nginx/log:/var/log/nginx \

--restart always \

--name nginx \

nginx

docker rm -fv nginx1

docker run -d -p 8080:8080  \

--name tomcat \

-v /data/tomcat/conf:/usr/local/tomcat/conf \

-v /data/tomcat/upload:/upload \

--restart always \

--env-file /data/tomcat/env.list \

tomcat

env-file儲存的是要設定到docker裡的環境變數檔案,儲存的是鍵值對資訊,env.list檔案內容如下:

mysqlurl=jdbc:mysql:

mysqlusername=root

mysqlpassword=123456

redishost=1.1.1.1

redispassword=123456

redisport=6379

如果不希望通過檔案修改環境變數,可以使用 --env 引數:

docker run --env zhicall_config=/usr/local/ -d -p 8888:8080 balance
載入進去的環境變數可以通過引數檢視:

#使用docker inspect命令來檢視

docker inspect or #使用docker exec

docker exec -it or env

docker 常用操作持續更

docker日誌檢視 docker logs f tail 100 containerid docker ps 檢視活動的容器 a檢視所有容器 docker start stop restart containerid 啟動,停止,重啟docker容器 docker rm rmi 刪除容器 映象 d...

Python 各類庫的安裝(持續更新)

一 beautifulsoup 說明 www.crummy.com beautiful soup 3只能在python2.x版本中執行,而beautiful soup 4還可以在python3.x版本中執行.beautiful soup 4速度更快,特性更多,而且與第三方的文件解析庫 如lxml和h...

docker安裝應用

docker簡單應用 一 安裝docker 環境centos7在虛擬機器spark資料處理中實驗 參考docker安裝文件 二 py檔案在docker中簡單使用 1 目錄結構 docker專案根目錄 docker dockfile docker my script.py 2 編寫dockfile內容...