docker 映象製作與上傳
專案部署
到此 docker整個工作流程都介紹完啦。
docker-compose安裝
建立自簽證書
自簽證書 url : harbor.jmc666.cn
# 建立證書目錄
mkdir -p /data/cert
# 建立ca根證書
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /data/cert/ca.key -x509 -days 365 -out /data/cert/ca.crt -subj "/c=cn/l=shenzhen/o=jmc666/cn=harbor-registry"
# 生成乙個證書簽名, 設定訪問網域名稱為 harbor.jmc666.cn
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /data/cert/harbor.jmc666.cn.key -out /data/cert/server.csr -subj "/c=cn/l=shenzhen/o=yanconggod/cn=harbor.jmc666.cn"
# 生成主機的證書
harbor安裝並啟動
harbor版本:v2.1.2
curl -ljo
# 解壓
tar xf harbor-online-installer-v2.1.2.tgz \
&&cd harbor \
&&cp harbor.yml.tmpl harbor.yml
# 修改配置檔案
sed -i s/^hostname.*/"hostname: harbor.jmc666.cn"/g harbor.yml \
&&sed -i s/certificate:.*/"certificate: \/data\/cert\/harbor.jmc666.cn.crt"/g harbor.yml \
&&sed -i s/private_key:.*/"private_key: \/data\/cert\/harbor.jmc666.cn.key"/g harbor.yml
# 啟動 harbor
harbor ui介面登入
harbor 新建專案 jmc666
登入 harbor 倉庫
新增私有倉庫位址,新增私有倉庫主機對映
# 新增私有倉庫位址 harbor.jmc666.cn
cat> /etc/docker/daemon.json <<
eofeof
# 載入重啟docker
systemctl daemon-reload && systemctl restart docker
# 新增主機網域名稱對映
echo
"192.168.126.130 harbor.jmc666.cn"
>> /etc/hosts
# 登入 harbor
編寫dockerfile
以 nginx 為例
# 編寫 dockerfile
cat> dockerfile <<
eoffrom centos
run curl -o /etc/yum.repos.d/epel.repo
run yum install -y nginx
expose 80
cmd ["nginx", "-g", "daemon off;"]
eof# 構建映象
推送映象到harbor倉庫
# 給映象打 tag
docker tag nginx:jr harbor.jmc666.cn/jmc666/nginx:jr
# 推送映象到 harbor 倉庫
檢視 harbor ui介面中是否含有剛推送的映象
拉取映象
# 拉取映象
docker pull harbor.jmc666.cn/jmc666/nginx:jr
# 專案部署
docker run -itd --name nginx_jr -p 80:80 harbor.jmc666.cn/jmc666/nginx:jr
小公司的專案交付
工控行業 物聯網行業 機械人行業軟體開發可聯絡我 從畢業起在一家小公司不知不覺已經工作了兩年,從開始的懵懵懂懂逐漸的對產品交付過程有了一些了解,最近負責了乙個專案的開發讓我感到在小公司要做好乙個專案真的很難,也深知是自己目前的水平還不夠,以下僅僅是根據自己目前的知識背景所提出的見解,可能有很多是錯的...
小公司如何做專案管理流程
讀了無數專案管理的書籍,卻依然管理不了乙個專案。在小公司待了六年,經歷過大大小小 很多專案。部分專案是配角,也有部分專案是作為負責人。剛工作那幾年,覺得專案規劃管理可有可無,但這幾年幾個專案做下來,覺得就算再小的公司也不能夠忽略專案規劃,否則專案後期進入互動環節,出現 老闆和員工互罵sb!在這總結下...
中小公司雲遷移時的5個注意事項
對中小企業 smbs 來說,即便很小的經濟波動也能對他們產品和服務的需求產生很大的影響。很多時候,他們都需要根據市場的變化對自己的業務進行快速擴大和縮小。雲計算提供的靈活性能為這種公司帶來顯而易見的好處。另外,因為中小公司不必再擔心可能會負擔不起前沿的技術,所以也給這些公司提供了能與大公司競爭的條件...