Centos docker 環境搭建


准備工具

centos 7、docker、putty(用於連接服務器)

Docker支持以下的CentOS版本:

  • CentOS 7 (64-bit)
  • CentOS 6.5 (64-bit) 或更高的版本

安裝docker

(對於初學者而言,可以安裝寶塔客戶端,安裝商店中的docker插件,這樣可以方便管理)

1.Docker 要求 CentOS 系統的內核版本高於 3.10 ,使用命令uname -r 查看當前系統內核

  uname -r  

2.使用 root 權限登錄 Centos。確保 yum 包更新到最新。

  yum update -y 

3.安裝一些必要的系統工具:

 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 

4.添加軟件源信息:

 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

5.更新 yum 緩存:

 sudo yum makecache fast 

6.安裝 Docker-ce:

 sudo yum -y install docker-ce 

7.啟動 Docker 后台服務

 sudo systemctl start docker

8.查看docker 版本

   docker version 

  出現下圖界面則docker 安裝成功

  

9.設置docker 開機啟動

  sudo systemctl enable docker 

docker中常用的一些命令

1.查看在運行中的容器

 docker ps 


2.查看所有容器,包括已在運行的與未在運行的

 docker ps -a  

3.查看本地鏡像

 docker images 

  刪除鏡像

   docker rmi 鏡像id 

  強制刪除鏡像
   docker rmi -f 鏡像id  

4.部署一個docker容器
 例:這里以tomcat鏡像為例

  1.查找鏡像 docker search tocmat
  2.下載鏡像 docker pull imagename(通過search查得的鏡像名)
  3.查看本地鏡像 docker images

 docker run -d -p 8080:8080 鏡像id /bin/bash 
  
  鏡像id處可以填寫鏡像的id,也可以填寫鏡像名,如果填寫鏡像名,但本地又不存在該鏡像則會自動拉去同名鏡像
  -d 守護模式運行
  -p 將宿主機的端口8080 -> 映射到容器的8080端口上,如果需要映射多個端口可多添加幾個-p參數

docker啟動成功后映射的端口號便已經固定,需要修改json文件才能進行端口號的添加與修改
容器的配置文件路徑:
  ①. /var/lib/docker/containers/容器id/ (宿主機中)
  該目錄下有兩個json配置文件,config.v2.json,hostconfig.json,需要同時修改兩個配置文件才能生效
下面的事例中是暴露了三個端口,"50000/tcp"為宿主機端口,HostPort:"50000"為容器端口
  ②.config.v2.json文件


③.hostconfig.json文件

 
        


5.啟動一個容器,必須是部署過的容器才能通過這種方式啟動

 docker start 容器id 

6.停止一個容器

 docker stop 容器id  

7.重啟一個容器

 docer restart 容器id  

8.進入到容器中

 docker exec -it 運行中容器的id /bin/bash 

9.刪除容器

 docker rm 容器id 

10.部署時給容器設置共享內存

docker run -d -p 4444:4444 --shm-size=2g selenium/standalone-chrome

--shm-size=2g 為設置共享內存

 





免責聲明!

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



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