docker安裝部署及定製映象

2021-10-21 17:22:04 字數 2153 閱讀 4059

二、定製映象

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...