Centos7 docker安裝和操作例項
Centos7 docker安裝例項
安裝docker
yum install docker
配置國內映象源(提速)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://0fc8f023.m.daocloud.io
下載docker映象
- 搜尋映象
docker search centos
[[email protected] CentOS-YUM]# docker search centos
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/centos The official build of CentOS. 2987 [OK]
docker.io docker.io/jdeathe/centos-ssh CentOS-6 6.8 x86_64 / CentOS-7 7.3.1611 x8... 55 [OK]
docker.io docker.io/nimmis/java-centos This is docker images of CentOS 7 with dif... 20 [OK]
docker.io docker.io/consol/centos-xfce-vnc Centos container with "headless" VNC sessi... 18 [OK]
docker.io docker.io/million12/centos-supervisor Base CentOS-7 with supervisord launcher, h... 12 [OK]
docker.io docker.io/torusware/speedus-centos Always updated official CentOS docker imag... 8
- 下載映象
docker pull centos:6 #下載centos6
- 檢視映象
docker images #檢視映象
啟動容器
- 建立容器例項
[root@cloud ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ssh-centos6 latest 670e6db182f5 5 days ago 497.1 MB
docker.io/centos latest 67591570dd29 3 weeks ago 191.8 MB
docker.io/centos 6 8315978ceaaa 9 weeks ago 194.6 MB
[root@cloud ~]# docker run -i -t --name=centos10 ssh-centos6 /bin/bash #用映象ssh-centos6建立容器,設定名稱為centos10
[root@e308c0493046 /]#
docker命令
# 檢視執行中的容器
docker ps
# 檢視所有容器
docker ps -a
# 退出容器
按Ctrl+D 即可退出當前容器【但退出後會停止容器】
# 退出不停止容器:
組合鍵:Ctrl+P+Q
# 啟動容器
docker start 容器名或ID
# 進入容器
docker attach 容器名或ID
# 停止容器
docker start 容器名或ID
# 刪除全部容器--慎用
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
#儲存容器,生成映象
docker commit 容器ID 映象名稱
docker配置
限制容器資源
# CPU使用0-3總共4個核心,記憶體1G ,--net=none不配置網路(橋接模式是pipework設定網路)
docker run -itd --net=none --name=centos07 --cpuset-cpus="0-3" -m 1024M --memory-reservation 1024M centos6-132.97.8.7-170106_2 /bin/bash
更改儲存目錄
#複製docker儲存目錄
rsync -aXS /var/lib/docker/. /home/docker
#更改 docker 儲存檔案目錄
ln -s /home/docker /var/lib/docker
設定儲存大小
# ubuntu在/etc/default/docker
# centos在/etc/sysconfig/docker-storage
cat /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS="--storage-opt dm.loopdatasize=2000G --storage-opt dm.loopmetadatasize=10G --storage-opt dm.fs=ext4 --storage-opt dm.basesize=20G"
#dm.loopdatasize=2000G是指存放資料的資料庫空間為2t,預設是100g
#dm.loopmetadatasize=10G是存放Metadata資料空間為10g,預設是2g
#dm.fs=ext4是指容器磁碟分割槽為ext4
#dm.basesize=20G是指容器根分割槽預設為20g,預設是10g
docker橋接模式
linux橋接網路配置
[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-br0
[[email protected] network-scripts]# vi ifcfg-eth0
//改成這樣
DEVICE=eth0
HWADDR=00:0C:29:06:A2:35
TYPE=Ethernet
UUID=34b706cc-aa46-4be3-91fc-d1f48c301f23
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=yes
BOOTPROTO=static
[[email protected] network-scripts]# vi ifcfg-br0
//改成這樣
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.216.131
NETMASK=255.255.255.0
GATEWAY=192.168.216.2
DNS=8.8.8.8
- 重啟網絡卡
service network restart
設定啟動引數
# centos 在/etc/sysconfig/docker
# 其他作業系統請前往下面的網址
# https://docs.docker.com/installation/#installation
vi /etc/sysconfig/docker #在OPTIONS='--selinux-enabled'這行中修改為OPTIONS='--selinux-enabled -b=br0'即讓docker服務啟動時使用br0網絡卡進行橋接
安裝pipework
git clone https://github.com/jpetazzo/pipework
cp ~/pipework/pipework /usr/local/bin/
啟動手動設定網路的容器
docker run -itd --net=none --name=centos06 --cpuset-cpus="0-3" -m 1024M --memory-reservation 1024M ssh-centos6 /bin/bash
使用pipework設定IP
pipework br0 centos06 132.97.8.6/24@132.97.8.1
進去docker檢視IP
docker attach centos06
ifconfig
service sshd restart #重啟ssh
docker開機啟動指令碼
vi docker_start.sh
#! /bin/bash
# chkconfig: 2345 10 90
# description: docker
service docker start
docker start centos06
docker start centos07
pipework br0 centos06 132.97.8.6/24@132.97.8.1
pipework br0 centos07 132.97.8.7/24@132.97.8.1
docker exec -i centos06 service sshd restart
docker exec -i centos07 service sshd restart
1、將指令碼移動到/etc/rc.d/init.d目錄下
mv /home/xy/docker_start.sh /etc/rc.d/init.d
2、增加指令碼的可執行許可權
chmod +x /etc/rc.d/init.d/docker_start.sh
3、新增指令碼到開機自動啟動專案中
cd /etc/rc.d/init.d
chkconfig --add docker_start.sh
chkconfig docker_start.sh on
其他資料
# 5分鐘弄懂Docker!
http://www.csdn.net/article/2014-07-02/2820497-what%27s-docker
# docker操作例項,圖文教程
http://blog.csdn.net/wuzhilon88/article/details/41621285/
相關推薦
Centos7 docker安裝和操作例項
Centos7 docker安裝例項 安裝docker yum install docker 配置國內映象源(提速) curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | s
docker安裝和基礎操作
加速器 get set build int reset sed 特定 hello docker安裝 yum install docker 配置鏡像下載加速器 curl -sSL https://get.daocloud.io/daotools/set_mir
centos7 解除安裝和安裝docker最新版本docker-ce
之前安裝的Docker 版本低於1.9,所以無法使用docker network命令來建立網路,需解除安裝重新安裝最新版本的docker,其中docker-ce是Docker社群版本,目前最新的是18.03.1-ce。yum安裝採用的是阿里雲映象加速。 一、y
Centos7.3安裝和配置Tomcat8
localhost pat 1.10 logs .cn mage port oot -c 第一步:下載Tomcat8壓縮包 進入 http://tomcat.apache.org/download-80.cgi 下載tar.gz壓縮包 第二步:用ftp
Centos7.3安裝和配置Mysql5.7
mysql5 logs public mon grant https mysql sta -- 第一步:獲取mysql YUM源 進入mysql官網獲取RPM包下載地址 https://dev.mysql.com/downloads/repo/yum/
Centos7.3安裝和配置jre1.8
分享 運行環境 filezilla www 編輯 exp path 解壓 安裝和配置 在正式環境裏 我們可以不安裝jdk ,僅僅安裝Java運行環境 jre即可; 第一步:下載jre 我們去oracle官方下載下jre http://www.oracle
docker安裝與操作
進行 ace -1 網站 bcg pms 服務 現在 div 準備和安裝 1.到這個路徑下下載docker engine: https://get.docker.com/rpm/1.7.1/centos-7/RPMS/x86_64/docker-engine-1.7.1-1
mac 下Docker 安裝和使用
mac docker docker 私有環境說明 操作系統:macOS High SierraDocker 版本:docker內容摘要: Docker 安裝 直接訪問docker 官網,下載docker CE 版本進行安裝https://store.docker.com/editions/community
centos7 docker 安裝
centos7準備工作 因為是最小安裝, 默認沒有wget, 安裝wgetyum install wget 2:第二步 備份更新源 文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 替換阿裏雲鏡像源
Docker安裝和狀態查詢指令
system ble alt dock src 表示 開機 ice systemctl 1 、安裝 Docker $ yum install -y docker-engine 2、啟動docker $systemctl start docker.service
Centos7.2安裝和配置Tomcat8
$path images 啟動 ane 關閉防火墻 fire jar spa 修改 一、安裝Centos7.2操作系統 由於以前操作文檔中涉及到Centos系統的安裝,在此不在詳細介紹, 具體安裝操作系統的詳細教程如下: http:
docker安裝和使用
查看 .org start packages docs zha 系統 已退出 2.4 1,Docker安裝 Docker是啥,以及其與虛擬機的對比,就不介紹了,網上有很多資源可以學習和了解。 本篇文章重點介紹Docker的安裝和測試使用。 Docker的安裝,分為離線安裝
在CentOS7上安裝和使用ZooKeeper最新版本(V3.4.11)
eve nvi rgs tty time history hang info js xml 0.ZooKeeper文檔 http://zookeeper.apache.org/doc/r3.4.11/zookeeperOver.html 1.準備 在CentOS7上安
mysql安裝和操作
賬號 如果 install class 0 rows 客戶端 測試 圖片 添加 1.install: 下載地址:https://dev.mysql.com/downloads/ 2.下載zip包解壓: 3.自己在該文件夾下創建 my.ini,並編輯內容:
ubuntu16.04下docker安裝和簡單使用
purge 條件 service user amd rop pac pub bytes 前提條件 操作系統 docker-ce支持的ubuntu版本: Bionic 18.04 (LTS) Xenial 16.04 (LTS) Trusty 14.04 (LTS) 卸載
Centos7 Docker安裝部署Rancher
維護 官方 follow yum安裝 image 一鍵 基於 報錯 arm Rancher簡介 Rancher是一個開源的企業級容器管理平臺。通過Rancher,企業再也不必自己使用一系列的開源軟件去從頭搭建容器服務平臺。Rancher提供了在生產環境中使用的管理Dock
Centos7.3安裝和配置jre1.8轉
在正式環境裡 我們可以不安裝jdk ,僅僅安裝Java執行環境 jre即可; 第一步:下載jre 我們去oracle官方下載下jre http://www.oracle.com/techn
docker安裝和配置
安裝docker注意版本作業系統版本(centos7或者以上),我就被坑過,一頓猛操作,然後各種報錯,最後發現是centos6.9,趕緊聯絡運維重灌系統。 centos7原生yum源安裝的docker只有1.13版本 如果需要安裝最新版本,請參考docker官網。 建議net開發在操作時不要用root賬
docker學習(一):docker安裝和架構
本筆記根據51CTO的CloudMan博主的部落格而記錄的。 本節主要學習 docker安裝和解除安裝 docker的架構 一、Docker的安裝和解除安裝 Docker的安裝 1、安裝之前,要先把舊版的Docker給解除安裝了,以下是Docker官網上的安裝前解除安裝Dock
理解Docker(1):Docker 安裝和基礎用法
來源:https://www.cnblogs.com/sammyliu/p/5875470.html 1. 安裝 1.1 在 Ubuntu 14.04 上安裝 Docker 前提要求: 核心版本必須是3.10或者以上 依次執行下面的步驟: sudo apt-g