docker 自定義建立 postgres

2021-08-05 21:40:15 字數 1160 閱讀 4279

1. 檢視映象庫中postgres映象

docker search postgres 

docker pull postgres

3.檢視映象

docker images

4.配置sh指令碼

mkdir  postgres  (建立資料夾)

cd postgres 

mkdir data (建立資料資料夾)

touch postgres.sh (常見sh指令碼檔案)

vi postgres.sh(編輯指令碼)

貼上以下**到postgres.sh檔案中

#!/bin/sh

name=hy-postgres

port=5432

curdir=`pwd`

password=123456

case "$1" in

create)

port_map="-p 172.17.0.1:5432:5432"

volumn_map="-v $pwd/data:/data"

env_map="-e postgres_password=$password"

docker run --name $name -d $env_map $port_map $volumn_map postgres:9.4.3

;;delete)

docker rm $name

;;start)

docker start $name

;;

stop)

docker stop $name

;;status)

docker ps -a | grep $name

;;restart)

docker restart $name

;; bash)

docker exec -it $name bash

;;exec)

shift

docker exec -it $name $*

;;*) echo "usage: $0 "

exit 1

;;esac

5使用指令碼啟動映象

./postgres.sh create(建立映象)

./postgres.sh start(啟動映象)

docker自定義網橋

由於docker預設網橋和公司網段衝突,導致無法訪問容器中執行的服務,因此要自定義docker網橋 docker0 1 關閉docker服務 2 停止舊網橋並刪除 ip link set dev docker0 down iplink del docker03 請先安裝bridge包 yum ins...

docker自定義網橋

除了預設的 docker0 網橋,使用者也可以指定網橋來連線各個容器。在啟動 docker 服務的時候,使用 b bridge 或 bridge bridge 來指定使用的網橋。如果服務已經執行,那需要先停止服務,並刪除舊的網橋。sudo systemctl stop docker sudo ip ...

docker 自定義映象

從阿里雲pull下來的centos映象沒有ifconfig,vim.為了有這些功能我們需要自定義映象.目的 1.支援vim 2.支援ifconfig 3.修改登入後的預設路徑 首先先在宿主機的根目錄下建立乙個資料夾mydocker,然後vim乙個dockerfile的dockerfile檔案 fro...