Centos伺服器安裝Docker

2021-09-29 20:03:40 字數 3639 閱讀 9312

使用docker

docker命令格式為docker《命令》,比如docker rum、docker push,且必須總是以root許可權執行。
使用search命令搜尋映象

docker通過docker hub(搭建映象共享生態系統。著名的linux發行版與開源專案(redis、nginx等)的docker

映象都可以在docker hub中找到,與映象相關的所有命令預設設定都可以使用docker hub。

使用docker search 命令在docker hub中搜尋映象。

$sudo docker search ubuntu

安裝docker

1、centos7.2系統安裝docker

#yum -y install docker

操作映象中的容器

1、啟動乙個容器中的映象

#docker run -it (容器)

2、刪除乙個容器中的映象

#docker rm -f (容器)

3、顯示安裝映象

#docker -images

4、顯示所有正在執行的容器

#docker ps (顯示正在執行容器)

#docker ps -a (顯示所有正在執行容器)

5、容器中部署靜態**

建立對映80埠的互動式容器

p;大寫的p將暴露所有埠

p:小寫的p指定暴露埠

#docker run -it docker.io/forzen/centos7.2:nginx /bin/bash

#yum -y install nginx

#yum -y install vim

#mkdir -p /var/www/html 建立**存放目錄

#cd /var/www/html

#vim index.html

#nginx

#ps -ef 檢視程序

ctrl+p+q 容器在後台保持執行

#docker attach [映象名字] 後台容器呼叫到前台執行

#docker exec [容器名字] /bin/sbin/nginx (命令執行路徑:docker exec hungry_almeida /usr/sbin/nginx)

#docker exec hungry_almeida nginx -s reload

#docker ps 檢視對映的埠號

#docker top

#docker top (name)檢視程序執行

驗證**訪問

curl

docker exec web nginx 啟動映象中的nginx服務

檢視刪除映象-列出映象

docker映象存放目錄

/var/lib/docker

#docker images (顯示安裝映象)

repository 倉庫

registry 倉庫 提供docker映象儲存服務

檢視映象詳細資訊

#docker inspect 倉庫名:標籤名

刪除映象

#docker rmi 倉庫名:標籤名/image id

推送映象

#docker push 倉庫名:tag

#docker push centos:vim

構建映象

#docker commit 通過容器構建

-a 指定映象作者 -m 記錄映象構建資訊 -p不暫停正在執行的容器

docker run -it -p 80 --name commit_test centos7.2.1511 /bin/bash

#docker run -it -p 80 --name nginx docker.io/centos:centos7.2.1511 /bin/bash

#yum -y install nginx

#exit

#docker ps -l

#docker commit -a 「zzz」 -m 「nginx」 nginx forzen/centos7.2:nginx

通過dockerfile檔案構建

1、建立dockerfile

#mkdir -p /dockerfile/df_test1

#cd /dockerfile/df_test1

#vim docker

#first dockerfile for test

from centos:centos7.2.1511

maintainer forzen

run yum -y install nginx

expose 80

#docker build -t=『forzen/centos:nginx』 . /dockerfile/df_test1/docker

2、使用docker build命令

docker的c/s模式

docker client

docker 守護程序的配置和操作

#systemctl start docker

#systemctl restart docker

#systemctl stop docker

docker守護程序的配置和操作模式

docker的啟動選項

-d 以守護形式執行程式

啟動配置檔案

/etc/sysconfig/docker

docker 的遠端訪問

第二台安裝docker伺服器

修改伺服器端配置

修改docker守護啟動選項

-h修改docker守護程序啟動選項,區別伺服器

保證client api與server api版本一致

docker映象與倉庫二

dockerfile指(令上)
docker容器的網路連線

docker的網路基礎

#ifconfig

docker0 linux的虛擬網橋 網橋:資料鏈路層

linux的虛擬網橋特點

可以設定ip位址

相當於擁有乙個隱藏的虛擬網絡卡

安裝網橋管理包

#yum -y install bridge-utils

#brctl show 檢視網橋裝置

#ifconfig

修改docker0位址

ifconfig docker0 192.168.200.1 netmask 255.255.255.0

docker容器的互聯

允許所有容器互聯

預設容器之間允許互聯

–link=cct1:webtest nginx 指定別名為webtest

拒絕容器互聯

–icc=false

指定容器互聯

docker容器與外部網路的連線

docker容器的資料管理

docker 容器的資料卷

為容器新增資料卷

docker run -it -v /datevolume:/date 映象名 /bin/bash

docker 的資料卷容器

docker 資料卷的備份和還原

阿里雲伺服器Centos7 3安裝Docker

ps 配置映象加速器 阿里雲 針對docker客戶端版本大於1.10.0的使用者,可以通過修改daemon配置檔案 etc docker daemon.json來使用加速器 1.建立資料夾 如存在無需重複建立 sudo mkdir p etc docker sudo vim etc docker d...

centos安裝DNS伺服器

最近裝了centos6.5,需要安裝乙個dns伺服器,找了好多文章都,摸索了一上午,終於解決,記錄如下 yum install y bind bind utils 內容如下 options 改為 any allow query 改為 any 在最後加入以下幾行 zone mycloud.lan in...

centos安裝samba伺服器

1.samba簡介 samba是在 linux 和unix 系統上實現 smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb server messages block 資訊服務塊 是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。s...