Docker系列常用命令操作手冊

      網友投稿 811 2022-05-29

      docker系列之常用命令操作手冊

      繼上一篇博客Docker系列之原理簡單介紹之后,本博客對常用的Docker命令進行實踐

      文章目錄

      1、安裝虛擬機

      2、安裝Docker

      3、Docker鏡像操作

      4、Docker容器操作

      1、安裝虛擬機

      環境準備:

      Centos鏡像

      VMWare or VirtualBox

      WinSCP or XFtp

      SecureCRT or XShell

      比較推薦VirtualBox,因為VirtualBox比較輕量級,適合于學習,對于Centos的,可以去官網下載:https://www.centos.org/download/

      本博客使用VirtualBox,假如是iso鏡像文件的操作步驟比較麻煩,本博客略過,因為我有備份的虛擬磁盤.ova文件,所以直接管理->導入虛擬電腦,然后選擇.ova文件即可

      接著需要設置虛擬網絡:

      因為我是用WiFi的,所以默認會選擇wireless,如果你是網線的,那就不要選wireless類型的,一般安裝默認即可

      設置好網絡之后,如圖,點擊啟動虛擬機即可

      啟動之后,查詢一下虛擬機ip

      ip addr

      1

      用SecureCRT or XShell客戶端軟件連接虛擬機,如圖,本博客是用SecureCRT的

      假如,您設置了網站,需要執行如下linux命令進行網絡重置,或者直接重啟虛擬機:

      service network restart

      1

      2、安裝Docker

      安裝虛擬機之后,就要安裝Docker,Docker要求內核版本必須大于3.10,所以要先檢查內核版本:

      uname -r

      1

      docker安裝部署

      查看內核版本,必須是3.10+

      uname -r

      1

      安裝Docker

      yum install docker

      1

      卸載docker

      yum remove docker-*

      1

      查看Docker版本

      docker -v

      1

      啟動Docker

      systemctl start docker

      1

      注意:假如在啟動過程遇到如下報錯,有可能是因為你的防火墻或者selinux沒關閉

      Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details

      解決方法:先查看報錯信息

      systemctl status docker

      1

      查看防火墻狀態

      firewall-cmd --state

      1

      臨時關閉防火墻

      syatemctl stop firewalld.service

      1

      永久禁止開機啟動firewall

      systemctl disable firewalld.service

      1

      查看selinux狀態

      getenforce

      1

      臨時禁用

      setenforce

      1

      永久禁用

      # 將SELINUX=enforce改成SELINUX=disabled vi /etc/selinux/config

      1

      2

      ok,接著再啟動Docker

      systemctl start docker

      1

      3、Docker鏡像操作

      去docker倉庫搜索Tomcat信息

      docker search tomcat

      1

      幾個關鍵參數解釋一下:

      INDEX docker.io就是docker官網

      NAME 鏡像的名稱

      DESCRIPTION 鏡像描述

      STARS 關注數目

      OFFICIAL 是否官方

      AUTOMATED 是否自動的

      INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/tomcat Apache Tomcat is an open source implementa... 2576 [OK] docker.io docker.io/tomee Apache TomEE is an all-Apache Java EE cert... 72 [OK] docker.io docker.io/dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba... 53 [OK] docker.io docker.io/bitnami/tomcat Bitnami Tomcat Docker Image 30 [OK] docker.io docker.io/kubeguide/tomcat-app Tomcat image for Chapter 1 28 docker.io docker.io/consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 16 [OK] docker.io docker.io/cloudesire/tomcat Tomcat server, 6/7/8 15 [OK] docker.io docker.io/aallam/tomcat-mysql Debian, Oracle JDK, Tomcat & MySQL 12 [OK] docker.io docker.io/arm32v7/tomcat Apache Tomcat is an open source implementa... 10 docker.io docker.io/rightctrl/tomcat CentOS , Oracle Java, tomcat application s... 5 [OK] docker.io docker.io/maluuba/tomcat7-java8 Tomcat7 with java8. 4 docker.io docker.io/unidata/tomcat-docker Security-hardened Tomcat Docker container. 4 [OK] docker.io docker.io/amd64/tomcat Apache Tomcat is an open source implementa... 2 docker.io docker.io/arm64v8/tomcat Apache Tomcat is an open source implementa... 2 docker.io docker.io/99taxis/tomcat7 Tomcat7 1 [OK] docker.io docker.io/camptocamp/tomcat-logback Docker image for tomcat with logback integ... 1 [OK] docker.io docker.io/i386/tomcat Apache Tomcat is an open source implementa... 1 docker.io docker.io/oobsri/tomcat8 Testing CI Jobs with different names. 1 docker.io docker.io/ppc64le/tomcat Apache Tomcat is an open source implementa... 1 docker.io docker.io/appsvc/tomcat 0 docker.io docker.io/cfje/tomcat-resource Tomcat Concourse Resource 0 docker.io docker.io/jelastic/tomcat An image of the Tomcat Java application se... 0 docker.io docker.io/picoded/tomcat7 tomcat7 with jre8 and MANAGER_USER / MANAG... 0 [OK] docker.io docker.io/s390x/tomcat Apache Tomcat is an open source implementa... 0 docker.io docker.io/secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]

      1

      2

      3

      4

      5

      6

      7

      8

      Docker系列之常用命令操作手冊

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      去docker倉庫pull Tomcat鏡像

      # 不指定版本的情況,默認下拉最新的latest版本,知道tag用命令:docker pull tomcat:5.7 docker pull tomcat

      1

      2

      查看本地docker鏡像列表:

      docker images

      1

      刪除本地鏡像:

      # 語法如:eg :docker rmi 6408fdc94212 docker rmi imageId

      1

      2

      Docker官方也有詳細的介紹,詳情參看Docker遠程鏡像倉庫

      4、Docker容器操作

      下拉鏡像之后,就相當于window系統的下載了exe文件,還要安裝軟件才能使用,而Docker的容器部署就類似于安裝exe軟件

      以Tomcat安裝為例子:

      docker run --name tomcat01 -d tomcat:latest

      1

      查看運行中的容器

      # 查看所有的容器用命令docker ps -a docker ps

      1

      2

      啟動容器

      # eg: docker start 9781cb2e64bd docker start CONTAINERID[容器ID]

      1

      2

      stop容器

      docker stop CONTAINERID[容器ID]

      1

      刪除一個容器

      docker rm CONTAINERID[容器ID]

      1

      啟動一個做了端口映射的tomcat

      # ‐d:后臺運行 ‐p: 將主機的端口映射到容器的一個端口 主機端口:容器內部的端口 docker run -d -p 8081:8080 tomcat

      1

      2

      查看Docker容器日志

      # eg:docker logs 9781cb2e64bd docker logs container‐name[容器名]/container‐id[容器ID]

      1

      2

      更詳細的操作,可以參考docker的官方文檔

      Docker 網絡

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:華為云進軍娛樂圈?真相來了!
      下一篇:免費上云搭建網站應用,速來速來!
      相關文章
      亚洲精品日韩专区silk| 亚洲另类小说图片| 四虎亚洲精品高清在线观看| 亚洲电影在线免费观看| 久久久久亚洲av无码专区蜜芽| 中文字幕精品亚洲无线码二区| 亚洲午夜日韩高清一区| 久久久久亚洲av毛片大| 日韩一卡2卡3卡4卡新区亚洲 | 亚洲精品无码成人片在线观看 | 亚洲AV成人无码网天堂| 亚洲码和欧洲码一码二码三码| 亚洲色大成网站www| 亚洲综合在线一区二区三区| 亚洲中文无码亚洲人成影院| 亚洲性无码AV中文字幕| 亚洲精品中文字幕无码A片老| 亚洲男同gay片| 另类图片亚洲校园小说区| 亚洲av区一区二区三| 国产亚洲漂亮白嫩美女在线| 亚洲国产婷婷综合在线精品| 亚洲日本一区二区一本一道| 成人亚洲性情网站WWW在线观看| 中文字幕精品亚洲无线码二区| 国产亚洲精品资源在线26u| 亚洲AV综合色一区二区三区| 亚洲AV一宅男色影视| 久久综合亚洲色一区二区三区| 亚洲成人一级电影| 亚洲午夜精品一区二区麻豆| 国产亚洲精品AAAA片APP| 亚洲国产香蕉人人爽成AV片久久 | 中文字幕亚洲综合久久菠萝蜜 | 亚洲精品一卡2卡3卡四卡乱码| 亚洲AV成人无码久久WWW| 亚洲乱码中文字幕综合234| 亚洲人成网77777色在线播放| 久久夜色精品国产嚕嚕亚洲av| 97se亚洲综合在线| 99999久久久久久亚洲|