Linux配置部署_新手向(五)——Docker的安裝與使用


前言

最近還是在考慮Linux下net core的部署問題,還是發現了很多麻煩的問題,這里還是繼續把需要使用的東西部署介紹下吧。

Docker

其實對於Docker我也是一星半點兒,了解的不夠深入,大致感覺docker是比虛擬機更快速,更方便,體量小,部署快的"虛擬機",這樣的感覺是因為docker自成環境,互不干擾,單獨部署的特點,我們可以把mysql,redis,nginx之類的都可以單獨部署在docker下,也可以說有了docker,就可以為所欲為了,當然我主要介紹docker,不做那些單獨部署其他的吧。

安裝

我常規習慣切換到root來做安裝程序操作。

  • 更新yum包
$ sudo yum update
  • 執行docker安裝腳本
$ yum install -y docker
  • 啟動Docker進程
$ sudo systemctl start docker
  • 設置Docker開機自啟
$ sudo systemctl enable docker
  • 驗證Docker是否安裝成功
$ sudo docker run hello-world
$ docker ps -a

常用命令

Docker版本信息
docker version
Docker系統信息
docker info
拉取鏡像
docker pull image_name //默認是最新版本,可以自己寫版本號:version
查看已有鏡像
docker images
刪除鏡像
docker rmi image_name
刪除 鏡像
docker rmi $(docker images | grep "<none>" | awk '{print $3}') 
刪除所有鏡像
docker rmi `docker images -q`
按條件刪除鏡像
docker rmi --force `docker images | grep keyname | awk '{print $3}}'` //keyname為關鍵詞
運行容器
docker run image_name -d -p port:port
啟動、停止、重啟容器
docker start -i ID
docker stop -i ID
docker restart -i ID
查看正在運行的容器
docker ps
查看所有容器
docker ps -a
殺死容器進程
docker kill -s KILL ID
保存鏡像
docker save -o filename.tar image_name:version
加載鏡像
docker load -i filename.tar
導出容器
docker export -o filename.tar ID
導入容器
cat ./filepath/filename.tar | sudo docker import - image_name:version
暫停容器的所有進程
docker pause
恢復容器的所有進程
docker unpause
獲取容器的日志
docker logs -f --tail 10 ID //獲取最新10條日志記錄

小結

介紹完這篇,就繼續鼓搗net core在docker中的部署了,中間遇到的卡頓真是各種,但是既然想往前走,就必然會有荊棘,如果不能披荊斬麻,那就只有止步不前,學如逆水行舟,且行且珍惜。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM