docker基礎操作部分包括docker安裝,docker啟動,docker操作,docker關閉,docker刪除幾個部分。主要是針對普通使用者,需要深入了解的建議進行系統學習。
**於菜鳥教程【
docker 是乙個開源的應用容器引擎,基於 go 語言 並遵從 apache2.0 協議開源。
docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級、可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。
docker 從 17.03 版本之後分為 ce(community edition: 社群版) 和 ee(enterprise edition: 企業版),我們用社群版就可以了。
centos系統下,docker僅支援7以上版本。本文以centos8為例。
增加乙個docker-ce的repo源,然後安裝依賴,有可能會提示依賴要加上一些命令引數才能安裝,只用按提示進行操作即可。
yum-config-manager \
--add-repo \
然後安裝docker
yum install -y
yum install docker-ce docker-ce-cli
不報錯的話就完成了安裝!
systemctl start docker
這樣docker的服務就啟動起來了,可以開始使用docker命令
docker pull collabora/code
docker run -t -d -p 0.0.0.0:9980:9980 -e 'domain=192\\.168\\.1\\.110|192\\.168\\.33\\.145' -e "username=admin" -e "password=123456" --restart always --cap-add mknod collabora/code
除此之外,常用的還有docker stop/stats/ps/restart …等等,不一一闡述。
當我們啟動(run)了乙個容器以後,我們需要獲取容器id(container id),才能對具體容器進行操作
docker ps -a
[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-ycukomj7-1607782879159)(
如上圖最後一行,可以看到容器id,然後我們進入這個容器
docker exec -it 1e560fca3906 /bin/bash
或者以管理員身份進入容器,這樣可以對容器內的內容進行修改
docker exec -it --user root 1e560fca3906 /bin/bash
但是我這個容器,把vim命令刪掉了,我什麼也做不了,所以管理員登入後,需要對容器安裝命令。要更新,首先需要知道docker的系統型別,這裡的操作就是linux的操作了。
cat /etc/issue
然後發現這個docker是ubuntu的,也需要從新增源開始,由於不能用vim,因此我們如下操作,直接把源加進去即可。
echo deb trusty main universe restricted multiverse >> /etc/apt/sources.list
更新一下管理工具包,再安裝vim即可
apt-get update
apt-get
install vim
這樣就會發現,其實容器裡是另乙個linux天地,套娃而已。
初始用這個命令,是因為沒有vim命令,想著拷出來再放回去,結果發現這樣操作,連使用者都不一樣,最後導致許可權不夠。不推薦,但是可能會有用,先簡單說一下做記錄。
本機-》docker
docker cp copy.txt 1e560fca3906:/usr/local/
docker-》本機
docker cp 1e560fca3906:/usr/local/copy.txt /home/
關閉container,刪除container
docker stop 1e560fca3906
docker rm 1e560fca3906
也可以有批量的停止和刪除所有容器方法
docker stop $(docker ps -a -q) // stop停止所有容器
docker rm $(docker ps -a -q) // remove刪除所有容器
運維 Docker 初識篇
1.docker是什麼?猿論 可能是把docker的概念講的最清楚的一篇文章 2.怎麼安裝 為了方便安裝,直接看的菜鳥教程的docker安裝教程 看到第二步就開始出現問題,大概是因為解析不了主機所以獲取不到docker的映象源的意思吧,怎麼解決呢?注意,這裡不是yum的問題,只要你docker的ce...
二 docker 1 docker環境運維
前言 近期在學習千峰達摩院的微服務2.0教程。我會把學習過程中提煉出來的知識記錄並分享出來 更換國內軟體源,推薦中國科技大學的源,穩定速度快 可選 安裝需要的包 新增 gpg 金鑰,並新增 docker ce 軟體源,這裡還是以中國科技大學的 docker ce 源為例 curl fssl sudo...
Docker運維筆記 MongoDB部署
hdis framework是乙個基於springboot kubernetes 阿里雲服務,編寫的乙個用於支撐微服務的極速開發框架。其文件詳盡,demo全面,設計合理,開箱即用,節省開發時間,提公升開發效率。配套的docker kubernetes教程已踩過各種坑,讓你的微服務無障礙的順暢執行起來...