Docker的安裝與命令使用

環境

CentOS-7、root用戶、需要聯網。
Docker官網手冊:https://docs.docker.com/

1.安裝Docker

  1. 安裝Docker的條件解釋Linux內核高於3.10,查看內核版本:
    在這裏插入圖片描述
  2. 更新yum包
yum update
  1. 安裝依賴
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 設置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安裝默認版本Docker
yum install docker-ce
  1. 開啓啓動
systemctl enable docker
  1. 啓動Docker
systemctl start docker

在這裏插入圖片描述

  1. 查看Docker版本
docker -v

在這裏插入圖片描述

卸載命令:

yum remove docker  docker-common docker-selinux docker-engine

2. Docker命令使用

如果第一步順利,這時你的Docker時啓動的:
在這裏插入圖片描述
這裏先總結命令,下面是具體操作:

序號 命令 描述
1 docker search xxx 搜索xxx的鏡像
2 docker images 查看已安裝的鏡像
3 docker pull xxx:yy 拉取yy版本的xxx軟件
4 docker rmi 鏡像id 刪除鏡像
5 docker run --name tomcat -d xxx:yy 運行yy版本的xxx軟件容器
6 docker run --name tomcat -d -p mm:nn xxx:yy 運行yy版本的xxx軟件容器,並將軟件端口nn映射到Linux端口mm
7 docker rm 容器id 刪除容器
8 docker ps 查看運行中的容器
9 docker stop 容器id/名稱 根據容器ID或名稱停止容器
10 docker startid/容器名稱 根據容器ID或名稱啓動容器
11 docker rm 容器id 刪除容器
12 docker logs 容器id/名稱 查看容器日誌
  1. 查詢已安裝的docker鏡像
docker imags

剛安裝沒有任何鏡像:
在這裏插入圖片描述
2. 查詢Docker鏡像,以Tomcat爲例

docker search tomcat

在這裏插入圖片描述
3. 安裝鏡像,tomcat爲例

# 默認拉取最新版本: latest
docker pull tomcat
# 指定版本
docker pull tomcat: xxx

注:指定版本需要到官網查看版本號 https://hub.docker.com/
在這裏插入圖片描述

正在安裝界面:
在這裏插入圖片描述
安裝成功界面:
在這裏插入圖片描述
再次查看已安裝鏡像:
在這裏插入圖片描述
4. 查看運行中的容器

docker ps

沒有正在運行的容器:
在這裏插入圖片描述
5. 運行tomcat容器

# --name 自定義容器名稱,-d 後臺運行,tomcat表示最新版本(也可指定版本,如tomcat: xxx)
docker run --name mytomcat -d tomcat

在這裏插入圖片描述
再次查看運行中容器:
在這裏插入圖片描述

  1. 訪問tomcat
    虛擬機IP + 8080端口

發現無法訪問,原因是Tomcat現在只運行在Docker容器中,並未與Linux進行端口映射:
在這裏插入圖片描述
7. 關閉容器

docker stop 容器ID

在這裏插入圖片描述
8. 啓動容器,並進行端口映射
將Linux的8888端口與Tomcat的8080端口進行映射:

docker run --name mytomcat2 -d -p 8888:8080 tomcat

在這裏插入圖片描述
訪問8888端口:
在這裏插入圖片描述

  1. 另一種啓動容器的命令
    當你使用上面第5或第8啓動容器後,可以得到一個容器ID,那麼下一次可以使用容器ID啓動:
    查詢所有容器:
    在這裏插入圖片描述
    使用箭頭所指的容器ID,啓動:
    在這裏插入圖片描述

  2. 查看容器日誌
    在這裏插入圖片描述

  3. 刪除容器
    先關閉容器,根據容器ID,刪除容器:
    在這裏插入圖片描述

  4. 刪除鏡像
    在這裏插入圖片描述

參考:https://www.cnblogs.com/yufeng218/p/8370670.html

完!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章