使用Pshell工具連接CenterOS7服務器。
安裝:
1.移除舊的docker版本:
sudo yum remove docker
2.安裝依賴的工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.添加軟件來源:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新yum緩存:
sudo yum makecache fast
5.安裝docker
sudo yum -y install docker-ce
安裝成功提示如下:
docker常用的操作 :
1.啓動docker:
方法1:
systemctl start docker
方法2:
systemctl enable docker 【設置開機自啓】
2.關閉docker:
systemctl stop docker
3.查看docker版本:
docker -v
4.查找鏡像:
docker search 鏡像名稱
例如:
docker search mysql
docker search nginx
docker search tomcat
docker search redis
5.使用docker安裝鏡像
docker pull 鏡像名稱
例如:
docker pull mysql
docker pull nginx
docker pull redis
6.查看當前系統docker中已經安裝的鏡像:
docker images
7,.刪除docker中的安裝鏡像:
docker rmi 鏡像id
鏡像id可以通過docker imagesc查詢,例如下面:
8.運行docker容器中指定的鏡像:
docker run --name container-name -d images-name[:tag]
說明:
--name:自定義容器名稱參數
container-name:自定義的容器名稱
-d:後臺運行
images-name:指定鏡像模板
[:tag]:可選參數,標籤tag
例如:
docker run --name myTomcat -d tomcat:8.0
docker run --name myTomcat -d tomcat:latest
docker run --name myTomcat -d tomcat
效果圖:
8.查看運行中的容器:
docker ps [參數]
說明:
參數:
-a :顯示所有的容器,包括未運行的。
-f :根據條件過濾顯示的內容。
--format :指定返回值的模板文件。
-l :顯示最近創建的容器。
-n :列出最近創建的n個容器。
--no-trunc :不截斷輸出。
-q :靜默模式,只顯示容器編號。
-s :顯示總的文件大小。
例如:
docker ps -a
9.停止運行中的容器:
docker stop 容器id或容器名稱
例如:
docker stop myTomcat
10.啓動容器中的鏡像:
docker start 容器id或容器名稱
例如:
docker start myTomcat
11.刪除容器,前提是容器必須是停止狀態
docker rm 容器的id
12.docker 中的Tomcat進行端口映射,設置後可訪問Tomcat
docker run -d -p 服務器端口:鏡像端口 容器名稱
例如:
docker中安裝了Tomcat,默認是8080.
此時啓動docker中的Tomcat並不能通過8080端口直接訪問到docker中的Tomcat,
此時需要將docker中Tomcat的8080端口進行映射。
8080端口與服務器的端口進行映射。
-p:表示進行端口映射。
注意:服務器要開放8081端口。
docker run -d -p 8081:8080 tomcat
13.查看容器日誌
docker logs 容器id