Last updated 4 years ago
Was this helpful?
systemctl status sshd
docker save -o myhttpd.tar [鏡像ID]
scp myhttpd.tar user@192.168.8.130:/home/user
ls
mv harbor1.9.0.tgz /root
cd
tar xvf harbor1.9.0.tgz
cd harbor
gedit harbor.yml &
hostname 改為192.168.8.129
192.168.8.129
harbor_adnim_password 改為 hb12345
sh install.sh
帳號:admin
密碼:Harbor12345
docker load -i myhttpd.tar
docker images
docker tag [鏡像ID] [xiaoji850312/鏡像名稱]:1.0
docker run -itd -p 8080:80 xiaoji850312/httpd:1.0
curl 127.0.0.1:8080
抓取 harbor 密碼資料
cat harbor.yml | grep -i pass
docker-compose up -d
up -d:重新啟動
up -d
-d:背景執行
-d
docker tag [鏡像ID] 192.168.8.129/libabry/busybox:latest
設定登入配置
gedit /etc/docker/daemon.json
進入daemon.json編輯
daemon.json
{ "insecure-registries":["192.168.8.129"] }
啟動daemon
daemon
systemctl daemon-reload
systemctl restart docker
登入 harbor
docker login 192.168.8.129
docker push 192.168.8.129/library/busybox:latest
查詢關鍵字為busybox的鏡像檔
busybox
docker images | grep busyboxgrep
grep:查詢關鍵字
grep
docker pull 192.168.8.129/library/busybox:latest
檢視目前 Docker Network 狀態
docker network ls
建立 container
第一種網路用法 ( none ):不要啟動任何網路
docker run -it --network=none busybox:latest sh
ifconfig
exit
第二種網路用法 ( host ):防攻擊、偵測
與主機看到的是一樣的
docker run -it --network=host busybox:latest sh
第三種網路用法 [( bridge )預設網路類型 ]:docker0
docker run -it --network=bridge --name a1 busybox:latest sh
ping 172.17.0.1
docker run -it --network=bridge --name a2 busybox:latest sh
docker run -it --network=bridge --name a3 busybox:latest sh
docker inspect a1
查看bridge
bridge
brctl show
自訂 docker network
docker network create --driver bridge mynet
docker run -it --name a4 --network mynet busybox sh
docker network connect bridge a4
docker network disconnect bridge a4
測試 container 網路
docker run -it --name a5 --network mynet busybox sh
docker exec -it a5 sh