二、定製映象
docker是乙個開源的應用容器引擎,屬於linux容器的一種封裝,是目前最流行的linux容器解決方案。docker可以為任何應用建立乙個輕量級、可移植的容器,然後容器可以執行在任何安裝有docker的平台上。
#新增docker官方源
yum-config-manager --add-repo
yum makecache fast
yum-config-manager --add-repo
yum makecache fast
本文安裝時社群版。docker-ce指docker社群版,為免費版本。docker-ee指docker企業版,為收費版本。
yum -y install docker-ce
docker安裝好後預設沒有此檔案,需要手動建立,新增映象節點並指定docker儲存目錄
mkdir -p /data/docker
mkdir -p /etc/docker
vim /etc/docker/daemon.json
#daemon.json檔案內容如下:
#啟動docker
systemctl start docker
#設定開機啟動docker服務
systemctl enable docke
#啟停docker
systemctl start docker
systemctl stop docker
systemctl restart docker
#列出所有容器
docker ps -a
##啟停乙個或多個已經被停止的容器
docker start redis
docker stop redis
docker restart redis
#進入容器互動模式
docker exec -it redis bash
#查詢docker映象
docker images
#刪除映象
docker rmi [映象id]
#刪除容器
docker rm
[容器id]
#建立dockerfile檔案目錄
mkdir -p /data/dockerfile
#建立dockerfile檔案(無副檔名)
vim /data/dockerfile/dockerfile
#dockerfile檔案內容如下:(下面將centos系統python3環境定製為docker映象)
from centos
env path $path:/usr/local/python3/bin/
env pythonioencoding utf-8
run set -ex \
&& yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
wget \
&& yum clean all \
&&mkdir /usr/local/python3 \
&&wget \
&&tar -xvjf python-3.9.2.tar.xz &&
rm -f python-3.9.2.tar.xz \
&&cd python-3.9.2 \
&& ./configure prefix=/usr/local/python3 \
&&make
&&make
install \
&&cd.. \
&&rm -rf python-3.9.2 \
&& yum -y install vim \
注意:命令最後有個. 表示當前路徑
docker build -t contos-python:1.1 .
docker run --name centos-python -dit contos-python:1.1 /bin/bash
Docker映象定製
dockerfile是docker的指令碼指令,分層寫,每一條指令構建一層 以tomcat為例子 在 usr local tomcat 建立tomcat資料夾 vi dockerfile 建立文字,在裡面寫入docker命令即可 from tomcat 9 jre8 指定基礎映象 寫完之後 構建映象...
搭建docker私有映象倉庫及部署 web管理端
1.安裝centos和docker centos 核心版本在3.10以上 推薦centos7以上 docker在1.6版本以上,具體安裝docker和啟動服務略過 2.官方獲取docker registry映象並啟動 dockerpull registry 拉取官方私有倉庫映象registry do...
docker安裝與部署映象加速器
docker ce是docker的免費版,安裝docker之前要先安裝依賴 yum y install docker ce docker的命令有很多,既可以直接檢視docker有哪些命令,也可以檢視每個命令之下還有哪些選項 docker help docker run help 啟動docker s...