日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos6.5安装/运行/启动/登录docker

發布時間:2025/3/21 centos 110 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos6.5安装/运行/启动/登录docker 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前置條件

  • Linux系統
  • 64位系統
  • 支持aufs或者DeviceMapper等存儲驅動(我們在這里使用aufs)

升級內核

檢查是否支持aufs,centos6.5和RHEL6.5的2.6內核不支持aufs,所以需要升級到已經支持aufs的3.1,如果是使用的centos7,那就已經支持了這個功能

檢查是否支持aufs

[root@entel1 /]# grep aufs /proc/filesystems nodev aufs

檢查內核版本

使用uname –r或者查看/etc/grub.conf

找:title CentOS (3.10.5-3.el6.x86_64)

要求3.8及3.8+以上的內核

[root@entel1 /]# uname -r 3.10.5-3.el6.x86_64 [root@entel1 /]# [root@entel1 /]# cat /etc/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,1) # kernel /vmlinuz-version ro root=/dev/mapper/vg00-lvroot # initrd /initrd-[generic-]version.img #boot=/dev/sda1 device (hd0) HD(1,800,400000,38768c38-56a9-494e-8527-5f410e905353) default=0 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz hiddenmenu title CentOS (3.10.5-3.el6.x86_64)root (hd0,1)kernel /vmlinuz-3.10.5-3.el6.x86_64 ro root=/dev/mapper/vg00-lvroot rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg00/lvroot rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=vg00/lvswap crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quietinitrd /initramfs-3.10.5-3.el6.x86_64.img title CentOS (2.6.32-431.el6.x86_64)root (hd0,1)kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg00-lvroot rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg00/lvroot rd_NO_MD SYSFONT=latarcyrheb-sun16 rd_LVM_LV=vg00/lvswap crashkernel=128M KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quietinitrd /initramfs-2.6.32-431.el6.x86_64.img [root@entel1 /]#

升級內核

如果不支持,請升級內核

地址:http://down.51cto.com/data/1903250

或者:

http://www.hop5.in/yum/el6/kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm

http://www.hop5.in/yum/el6/kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm

包括:

  • kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm.gz
  • kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm.gz

安裝:

yum install kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm

或者

rpm -ivh kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm rpm -ivh kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm

修改grub的主配置文件/etc/grub.conf,設置default=0,表示第一個title下的內容為默認啟動的kernel(一般新安裝的內核在第一個位置),如果不是第一個位置,請根據具體的位置修改

安裝完成后,重啟系統

reboot

重啟后檢查內核與aufs支持情況

[root@entel1 /]# uname -r 3.10.5-3.el6.x86_64 [root@entel1 /]#

OK升級完成

安裝Docker

聯網安裝

如果Linux主機能夠連接互聯網,那恭喜你,這個方法很簡單

1、首先關閉selinux:

setenforce 0 sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config

2、在Fedora EPEL源中已經提供了docker-io包,下載安裝epel:

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo

或者http://dl.fedoraproject.org/pub/epel/6/x86_64/docker-io-1.7.1-2.el6.x86_64.rpm

3、yum安裝docker-io:

yum -y install docker-io

4、啟動docker:

service docker start

首次啟動還會自動配置cgconfig

5、查看docker版本

[root@entel1 /]# docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d/1.7.1 OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d/1.7.1 OS/Arch (server): linux/amd64

本地安裝

如果Linux主機不能連接互聯網,方案如下(需要安裝很多很多rpm包)
我的就是不能聯網……..o(╯□╰)o

1、首先關閉selinux:

setenforce 0 sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config

2.下載需要安裝的支持包

地址:https://pkgs.org/centos-6/centos-x86_64/

bridge-utils-1.2-10.el6.x86_64.rpm
device-mapper-1.02.117-7.el6.x86_64.rpm
device-mapper-event-1.02.117-7.el6.x86_64.rpm
device-mapper-event-libs-1.02.117-7.el6.x86_64.rpm
device-mapper-libs-1.02.117-7.el6.x86_64.rpm
docker-io-1.7.1-2.el6.x86_64.rpm
iproute-2.6.32-130.el6ost.netns.2.x86_64.rpm
iproute-2.6.32-54.el6.x86_64.rpm
iproute-devel-2.6.32-54.el6.x86_64.rpm
iproute-doc-2.6.32-54.el6.x86_64.rpm
kernel-ml-aufs-3.10.5-3.el6.x86_64.rpm
kernel-ml-aufs-devel-3.10.5-3.el6.x86_64.rpm
libcgroup-0.40.rc1-17.el6_7.x86_64.rpm
lua-alt-getopt-0.7.0-1.el6.noarch.rpm
lua-filesystem-1.4.2-1.el6.x86_64.rpm lua-lxc-1.0.8-1.el6.x86_64.rpm
lxc-1.0.8-1.el6.x86_64.rpm lxc-libs-1.0.8-1.el6.x86_64.rpm
xz-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm
xz-libs-4.999.9-0.3.beta.20091007git.el5.x86_64.rpm
xz-libs-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm
xz-lzma-compat-4.999.9-0.5.beta.20091007git.el6.x86_64.rpm

相同功能的包一起裝:
比如安裝lxc:

rpm –Uvh lxc-libs-1.0.8-1.el6.x86_64.rpm lxc-1.0.8-1.el6.x86_64.rpm

這樣可以避免出現包依賴的問題,其他的包類似,請珍重……

3、啟動docker:

service docker start

4、查看docker版本

[root@entel1 /]# docker version Client version: 1.7.1 Client API version: 1.19 Go version (client): go1.4.2 Git commit (client): 786b29d/1.7.1 OS/Arch (client): linux/amd64 Server version: 1.7.1 Server API version: 1.19 Go version (server): go1.4.2 Git commit (server): 786b29d/1.7.1 OS/Arch (server): linux/amd64

創建容器

docker run -it --ipc=host -h=xiaogongjiang --name xiaogongjiang --net=none entel_base_image:withtt_oracle /usr/sbin/sshd –D

說明:

  • Ipc=host:容器內部需要使用宿主機的內存配置參數,如TT,QMDB
  • h=xiaogongjiang :設置主機的hostname
  • name xiaogongjiang :設置容器名稱為xiaogongjiang
  • /usr/sbin/sshd:啟動ssh服務
  • net=none 不設置容器ip
  • 其他參數通過docker run –help查看說明
  • 新增網橋

    Docker早期的4種網絡模式:

    Bridge模式:默認模式,為容器分配namespace、網卡和IP等,并連接到宿主機的虛擬網橋(docker0)

    HOST模式:使用宿主機namespace、IP和端口

    Container模式:使用已經存在容器的namespace、IP和端口

    None模式:容器擁有自己的namespace,需要另外添加網卡、配置IP等

    因為沒有使用容器自己分配的IP。所以需要新增網橋

    詳見 為宿主機新增一個網橋bridge0,并且配置iptables

    分配IP

    創建容器時是使用的不分配ip的方式(net=none),這里腳本手動配置一個ip

    詳見調用腳本手工分配IP

    連接容器

    如果使用docker自帶的attach命令進入容器,退出時會導致容器也關閉,并且多用戶登錄時只能有一個用戶操作
    改用這里使用創建容器時啟動的ssh服務
    如果該服務停掉了,使用如下命令啟動:

    docker exec -it Countainer_id /usr/sbin/sshd –D

    注意替換對應的 Countainer_id

    ssh登錄:

    [root@entel1 ~]# ssh 172.25.243.103 root@172.25.243.103's password: Last login: Tue Oct 11 03:15:07 2016 from 10.45.40.231 root@/root>

    總結

    以上是生活随笔為你收集整理的Centos6.5安装/运行/启动/登录docker的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。