centos7安裝docker,docker安裝centos7

1.檢查linux系統環境

docker官方建議linux內核linux 3.10以上
#先查看內核,是否3.10以上版本,如果不是需要升級至3.10以上

uname -r 

在這裏插入圖片描述

2.更新yum

sudo yum update

3.安裝docker最新版本

#默認最新版本,也可指定版本

yum -y install docker-io

4.啓動docker

 service docker start

5.設置docker鏡像庫

#修改daemon.json文件

 Vi /etc/docker/daemon.json

#加入下面內容,這個親測好用,飛快

 {
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

#加載配置

sudo systemctl daemon-reload

#重啓docker

sudo systemctl restart docker

6.拉取一個docker的centos鏡像

#指定版本爲centos7,如果不加“:版本”則默認最新版本

docker pull centos:7 

7.用鏡像生成並運行一個容器實例

其中容器名自定義,隨便起一個名字,具體參數參考文後的常用命令說明

sudo docker run --privileged=true -v /home/source:/home/source --cap-add SYS_ADMIN -e container=docker -it --name 容器名 -p 8080:8080  -d  --restart=always centos:7 /usr/sbin/init

8.進入容器

docker exec -it 容器名 /bin/bash

centos7的docker容器就安裝成功了,下面附上常用的docker命令

常用命令說明

查看命令
Docker ps #查看運行中的容器
Docker ps -a #查看全部容器
Docker images #查看全部鏡像
刪除容器
Docker rm 容器ID
刪除鏡像
Docker rmi 鏡像ID
用鏡像生成並運行一個容器
sudo docker run --privileged=true -v /home/source:/home/source --cap-add SYS_ADMIN -e container=docker -it --name 容器名 -p 8080:8080 -d --restart=always centos:7 /usr/sbin/init

  • –privileged 指定容器是否是特權容器。這裏開啓特權模式。
  • –cap-add SYS_ADMIN 添加系統的權限。否則系統很多功能都用不了的。
  • -e container=docker 設置容器的類型。
  • -it 啓動互動模式。
  • -v:目錄掛載,主機目錄:docker目錄
  • –name 取別名比如:mycentos7
  • -p 端口映射,主機端口:docker端口
  • -d 放入後臺,進程一直啓動
  • –restart=always 在啓動時指定自動重啓
  • centos:7 /usr/sbin/init centos:7是鏡像名稱centos版本是7,如果有多個版本的centos鏡像就加冒號+版本號,如”centos:7”。/usr/sbin/init這個是保證命令一直執行的,貌似docker進程需要依附一個進程(個人理解)

進入容器
docker exec -it 容器名 /bin/bash
啓動容器
docekr start 容器 ID/名稱
停止容器
docker stop 容器ID/名稱
提交容器爲鏡像
$ docker ps -a
$ docker commit 容器ID 鏡像名稱
導出容器爲鏡像
$docker container export -o ./aaa.docker 容器ID
導入鏡像
$docker import ./myimage.docker 鏡像名

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