linux安装docker(centos7)(portainer)

文章目录

    • 一、安装docker
    • 二、安装Docker镜像加速站
    • 三、下载docker镜像(以centos为例),创建centos容器,查看运行容器的IP
    • 四、容器设置固定的IP地址
    • 五、安装Docker的简单管理工具Portainer。
    • 六、安装最新版docker

一、安装docker

1、docker运行要求系统为64位,系统内核版本3.10以上。查看系统是否安装docker,卸载已安装的旧版docker,查看是否有残留。。

cat /etc/redhat-release
uname -r
rpm  -qa |grep  docker
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
rpm  -qa |grep  docker
yum list installed | grep docker

2、安装docker。

yum  install  -y  docker*

3、启动docker,查看docker版本,有client和service两部分表示docker安装成功。

systemctl  start  docker
docker  version

linux安装docker(centos7)(portainer)_第1张图片
4、docker设置开机自启。

systemctl  enable docker

5、查看docker服务状态。

systemctl status docker

6、docker常用命令。
参考博客:https://blog.csdn.net/renfeigui0/article/details/103316549

二、安装Docker镜像加速站

Docker Hub 提供众多镜像,你可以从中自由下载数十万计的免费应用镜像。为了解决国内用户使用 Docker Hub 时遇到的稳定性及速度问题 DaoCloud 推出永久免费的新一代镜像站服务。新一代 Docker 镜像站采用自主研发的智能路由及缓存技术,并引入了先进的协议层优化,极大提升拉取镜像的速度和体验。完全兼容 Docker 原生的 --registry-mirror 参数配置方式。支持 Linux,MacOS ,Windows 三大平台。使您能够更加方便地配置和使用镜像加速功能。
daocloud的详细说明文档:http://guide.daocloud.io/dcs/daocloud-9153151.html

1、打开官方网页:https://www.daocloud.io/mirror,根据下图网页提示安装。

linux安装docker(centos7)(portainer)_第2张图片
linux安装docker(centos7)(portainer)_第3张图片
2、根据自己的系统版本和docker版本,运行命令行安装Docker加速器(推荐)。

cat   /etc/redhat-release
docker  version
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

linux安装docker(centos7)(portainer)_第4张图片
3、也可手动配置 Docker 加速器,适用于各种 Linux 发行版。创建或修改 /etc/docker/daemon.json 文件,修改内容如下图。( 网址为镜像地址)

vi   /etc/docker/daemon.json 
"registry-mirrors": [ "http://f1361db2.m.daocloud.io" ]

在这里插入图片描述

4、重启docker。

systemctl  daemon-reload
systemctl  restart  docker

三、下载docker镜像(以centos为例),创建centos容器,查看运行容器的IP

1、下载tomcat镜像,默认会下载最新版本的centos镜像。

docker pull centos

2、若要使用其它版本的centos镜像(例:centos:centos7.7.1908),可以到官网:https://hub.docker.com,搜索centos,进入centos页面,找到想要下载的版本,复制加版本号的命令进行下载。

docker pull centos:centos7.7.1908

linux安装docker(centos7)(portainer)_第5张图片
linux安装docker(centos7)(portainer)_第6张图片

3、下载完毕后,查看下载的镜像。

 docker  images

4、创建容器,并进入mycentos容器shell终端。

docker run  -itd --name mycentos   centos:centos7.7.1908    /bin/bash

- - name : 是给容器起一个别名,方便使用,docker默认会给容器一个随机字符串的名称。/bin/bash启动一个一直停留在后台运行的centos容器

5、在命令行输入docker ps,可以看到正在运行的容器。

 docker ps 

在这里插入图片描述

6、进入容器mycentos的shell终端。

docker exec -it mycentos   /bin/bash

7、查看运行中的mycentos容器的IP地址。

 cat    /etc/hosts

linux安装docker(centos7)(portainer)_第7张图片

四、容器设置固定的IP地址

1、安装网桥设备。

yum  install  -y   bridge-utils

2、编辑/etc/sysconfig/network-scripts/ifcfg-ens33,修改网卡配置如下图。

 vi /etc/sysconfig/network-scripts/ifcfg-ens33

增加内容

BRIDGE="br0"

注释内容

IPADDR="192.168.1.150"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"

linux安装docker(centos7)(portainer)_第8张图片

3、编辑桥接网卡配置文件/etc/sysconfig/network-scripts/ifcfg-br0,修改网卡配置内容如下。

vi   /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.1.150
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8

linux安装docker(centos7)(portainer)_第9张图片

4、重启network服务。

systemctl   restart    network

5、查看docker桥接网卡为br0。

 brctl show

linux安装docker(centos7)(portainer)_第10张图片
6、启动docker,创建容器staticcentos,并指定网络模式为none。

docker run  -itd  --net=none  --name staticcentos  centos:centos7.7.1908    /bin/bash

- -net=none,设置网络模式, - - name : 是给容器起一个别名,方便使用,docker默认会给容器一个随机字符串的名称。/bin/bash启动一个一直停留在后台运行的Centos

7、安装git工具,获取pipework可执行程序。

yum  install  -y  git
git clone https://github.com/jpetazzo/pipework
ls
pwd
cp /root/pipework/pipework  /usr/local/bin/

8、在网桥br0上设置容器staticcentos的IP地址。

pipework  br0  staticcentos  192.168.1.158/[email protected]

9、进入容器staticcentos的shell终端,此时使用:"cat /etc/hosts"命令无法看到设置的IP地址。

docker  exec   -it   staticcentos  /bin/bash
cat  /etc/hosts

linux安装docker(centos7)(portainer)_第11张图片

10、yum安装net-tools工具,使用ifconfig命令即可查看设置的固定IP。

yum install -y net-tools
ifconfig

linux安装docker(centos7)(portainer)_第12张图片
11、通过pipework指定的静态IP,当容器重启之后,静态IP会丢失,所以启动容器之前需重新指定该IP。

pipework  br0  staticcentos  192.168.1.158/[email protected]
docker  exec  staticcentos   ifconfig

linux安装docker(centos7)(portainer)_第13张图片

五、安装Docker的简单管理工具Portainer。

portainer包含一个Web UI,可让您轻松管理Docker容器,图像,网络和卷。portainer官方地址:https://portainer.io/install.html

1、运行如下命令,创建并运行portainer。

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

2、查看portainer容器运行状态。

docker ps -l
docker ps 

3、浏览器输入dockerIP:9000 ,即可进入登陆界面。设置好密码(不少于8个字符),点击Create user。
linux安装docker(centos7)(portainer)_第14张图片

3、用户创建成功进入设置界面,选择Local本地,点击Connect。
linux安装docker(centos7)(portainer)_第15张图片

4、进入容器管理界面,如下图,可以进行添加、删除、启动、重启等操作。
linux安装docker(centos7)(portainer)_第16张图片
linux安装docker(centos7)(portainer)_第17张图片

linux安装docker(centos7)(portainer)_第18张图片

六、安装最新版docker

参考博客:https://blog.csdn.net/renfeigui0/article/details/103314065

你可能感兴趣的:(docker)