黑馬docker總結筆記

2021-10-03 23:05:25 字數 3021 閱讀 5083

docker映象加速

vim /etc/docker/damon.json

登入並使用阿里雲映象加速器

docker映象相關命令

docker images
docker search redis
docker pull image
docker rmi image
檢視容器

docker ps

docker ps

-a

建立容器

#互動式容器

#建立容器並進入

docker run -it --name=c1 centos:centos7 /bin/bash

exit

#退出後容器停止

#守護式容器

#建立容器在後台

docker run -id --name=c2 centos:centos7

#進入容器

docker exec -it c2 /bin/bash

exit

#容器繼續執行

docker容器的資料卷

配置資料卷

建立容器時,使用-v引數設定資料卷

docker run ...

-v 宿主機目錄(檔案):容器內目錄(檔案)..

.

注意事項:

資料卷容器

1,多個容器掛載同乙個資料卷

2,資料卷容器

配置資料卷容器(c1,c2是容器,c3是資料卷容器)

1,建立啟動c3資料卷容器,使用-v引數

docker run -it --name=c3 -v /volume centos:centos7 /bin/bash
2.c建立啟動c1,c2容器,使用–volume-from引數

docker run -it --name=c1 --volume-

from c3 centos:centos7 /bin/bash

docker run -it --name=c2 --volume-

from c3 centos:centos7 /bin/bash

檢視繫結的目錄

docker inspect c1

"hostconfig":

"mounts":[

]

docker應用部署

mysql部署

#在/root目錄下建立mysql目錄用於儲存mysql資料資訊

mkdir ~/mysql

cd ~/mysql

#將容器的3306對映到宿主機的3307

docker run -id \

-p 3307:3306 \

--name=c_mysql \

-v $pwd

/conf:/etc/mysql/conf.d \

-v $pwd

/logs:/logs \

-v $pwd

/data:/

var/lib/mysql \

-e mysql_root_password=123456 \

mysql:5.6

tomcat部署

需求:在docker容器中部署tomcat,並通過外部機器tomcat部署的專案。

1,搜尋映象

2,拉取映象

3,建立容器,設定埠對映,目錄對映

#在/root目錄下建立tomcat目錄用於儲存tomcat資料資訊

mkdir ~/tomcat

cd ~/tomcat

docker run -id --name=c_tomcat \

-p 8080:8080 \

tomcat

4,建立tomcat內容

5,測試

nginx部署

需求:在docker容器中部署nginx,並通過外部機器nginx部署的專案。

1,搜尋映象

2,拉取映象

3,建立容器,設定埠對映,目錄對映

#在/root建立nginx目錄,儲存資訊

mkdir ~/nginx

cd ~/nginx

mkdir conf

docker run -id --name=c_nginx \

-p 80:80 \

-v $pwd

/conf/nginx.conf:/etc/nginx/nginx.conf \

-v $pwd

/logs:/

var/log/nginx \

-v $pwd

/heml:/usr/share/nginx/html \

nginx

4,測試

redis部署

需求:在docker容器中部署redis,並通過外部機器redis部署的專案。

1,搜尋映象

2,拉取映象

3,建立容器,設定埠對映

docker run -id --name=c_redis -p 6379:6379 redis:5.0
4,使用外部機器連線redis

.

/redis-

cli.rexe -h 宿主機ip -p 6379

docker 容器和宿主機檔案傳輸

docker cp container:/root/

/opt

docker cp /opt container:/root

黑馬52期學後總結筆記(六)

1 演示金山衛士的攔截效果 2 建立手機防盜頁面callsmssafeactivity,並在功能清單檔案註冊。3 新增跳轉邏輯,並實現布局檔案,頭部採用相對布局 4 在com.itheima.mobile.db目錄下建立資料庫開啟幫助類blacknumberdbopenhelper,它是繼承sqli...

黑馬Python筆記2

從鍵盤輸入變數 input函式 字串變數 input 提示資訊 字串 型別轉換函式int x eg int 123 字串 123 整 除錯時若輸入不了,可嘗試在 後輸入 換行 不能正常編輯 tools vim emulator取消勾即可 函式可以巢狀 格式化操作符,與c類似,不同的是,換成 eg m...

MySQL筆記02(黑馬)

運算元據庫 crud c create 建立 建立資料庫,判斷不存在,再建立 建立資料庫,並指定字符集 練習 建立db4資料庫,判斷是否存在,並制定字符集為gbk r retrieve 查詢 查詢某個資料庫的字符集 查詢某個資料庫的建立語句 u update 修改 d delete 刪除 判斷資料庫...