工具類--HTML過濾器,用於去除XSS漏洞隱患。
阿新 • • 發佈:2021-10-27
docker筆記
1.概述
docker官方幫助文件
-
模型圖
3.名詞
映象(image):
docker映象類似模板,可以通過模板來建立容器服務,tomcat映象>run>tomcat01容器(提供伺服器),通過一個映象可以建立多個容器(最終服務執行或者專案就是在這個容器中的)。
容器(container):
docker利用容器技術,獨立執行一個或者一組應用,通過映象來建立的。
啟動、停止、刪除,基本命令。
容器可以理解為一個簡易的linux系統
倉庫(repository):
倉庫就是存放映象的地方。
倉庫分為公有倉庫和私有倉庫
4.原理圖
1.docker具有比虛擬級更高的抽象
2.docker利用的是宿主機的核心
2.docker安裝
1.解除安裝舊版本
# 解除安裝舊版本docker
sudo yum remove docker
2.首次安裝docker engine,需要設定docker儲存庫
# 安裝工具包 sudo yum install -y yum-utils # 設定映象庫,阿里雲映象地址 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安裝
# 可選操作,更新yum
yum makecache fast
# 安裝最新版本docker
sudo yum install docker-ce docker-ce-cli containerd.io
# 或安裝指定版本
yum list docker-ce --showduplicates | sort -r
4.啟動
# 啟動
sudo systemctl start docker
5.測試是否正常安裝
# hello-world
sudo docker run hello-world
6.可選操作(建立使用者組)
#1.建立docker組 sudo groupadd docker #2.將您的使用者新增到docker組中 sudo usermod -aG docker $USER #3.登出並重新登入 #4.配置docker開機啟動 sudo systemctl enable docker.service sudo systemctl enable containerd.service
3.docker基本命令
1.映象
# 檢視本地所有映象
docker images
# REPOSITORY倉庫源,tag映象標籤,IMAGE ID 映象id,CREATED建立時間,SIZE映象大小
[test@localhost ~]$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f221234 6 months ago 13.3kB
安裝mysql
# 拉取映象(最新版)
docker pull mysql
# 拉取映象(指定版本下載,ps:指定的版本需要在docker官網上存在的映象)
docker pull mysql:5.7
# run命令依據指定映象建立容器
# 啟動mysql some-mysql:容器名稱,my-secret-pw 根使用者設定密碼
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
# 檢視所有容器
docker ps -a
[test@localhost /]$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4bbd966b862a mysql:5.7 "docker-entrypoint.s…" 45 minutes ago Exited (0) 45 minutes ago mysql
3ff19ef56111 mysql:5.7 "docker-entrypoint.s…" 52 minutes ago Exited (0) 44 minutes ago mysql5.7
e09704b36fd8 hello-world "/hello" 5 days ago Exited (0) 5 days ago nervous_meitner
# 移除容器<CONTAINER ID> 容器id
docker rm <CONTAINER ID>
# 啟動mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5