IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CentOS7安装Docker 、 Docker可视化Portainer安装 和 DOcker-Compose安装 -> 正文阅读

[系统运维]CentOS7安装Docker 、 Docker可视化Portainer安装 和 DOcker-Compose安装

1.Docker安装

1.2 说明

目前Docker官方提供Ubuntu、CentOS、Windows、MacOS操作系统的安装包。具体支持版本如下:

  • Ubuntu
    Ubuntu Precise 12.04 (LTS)
    Ubuntu Trusty 14.04 (LTS)
    Ubuntu Wily 15.10
    更高版本

  • CentOS
    CentOS 7 (64-bit)
    CentOS 6.5 (64-bit) 或更高的版本

  • Windows
    win7
    win8
    Windows 10 Professional or Enterprise 64-bit

  • MacOS
    10.10.3 或更高的版本

我安装环境是Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上, RHEL/Centos 的内核修补过)

1.2.查看Linux版本内核

[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 

1.3.更新yum包

把yum包更新到最新

[root@localhost ~]# yum -y update 

1.4 安装需要的软件包

yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖

[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

1.5 设置yum源

选择下列其中一个设置:

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)

1.6 查看Docker版本

查看所有仓库中所有docker版本,并选择特定版本安装

[root@localhost ~]# yum list docker-ce --showduplicates | sort -r

1.7 安装Docker

命令:yum install docker-ce-版本号,我选的是docker-ce-18.03.1.ce

[root@localhost ~]# yum -y install docker-ce-18.03.1.ce

1.8 启动

[root@localhost ~]# systemctl start docker

2.修改Docker Registry地址镜像源

2.1 默认地址

  1. 如果不修改默认是从Docker官方去下载镜像。
https://registry-1.docker.io/v2/
  1. Docker国内源说明:
	Docker 官方中国区:https://registry.docker-cn.com
    网易:http://hub-mirror.c.163.com
    中国科技大学:https://docker.mirrors.ustc.edu.cn
    阿里云:https://pee6w651.mirror.aliyuncs.com

2.2 修改默认地址

  1. 修改或新增/etc/docker/daemon.json
[root@localhost ~]# vi /etc/docker/daemon.json
  1. 在文件中添加如下内容:
{
"registry-mirrors": ["国内镜像地址"]
}
# 注:多个仓库用”,”隔开,如:
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
  1. 重启docker服务
[root@localhost ~]# systemctl restart docker.service

2.3 设置docker开机启动

[root@localhost ~]# systemctl enable docker

3.Docker命令操作

4.1 Docker镜像操作命令

  1. 像查看: docker images
  2. 镜像搜索: docker search 镜像关键词
  3. 镜像拉取: docker pull [OPTIONS] NAME[:TAG|@DIGEST]
  4. 镜像删除: docker rmi 镜像Id或镜像名称
    docker rmi -f $(docker images -qa) 删除所有镜像
  5. 制作镜像: docker build -t mytomcat .

4.2 4.2Docker容器操作命令

  1. 容器生成
docker run 
-d  #表示后台运行
-p 虚拟机的端口:容器中软件运行的端口    #端口映射
--name 给容器起一个名称               #给容器取个名
--network=网卡名称                    #指定容器使用什么网卡
--link=容器的名称             #表示当前创建的容器需要连接到哪个容器
--restart=always              #表示重启docker的时候也重启容器
镜像的名称
docker run -d -p 8888:8080 --name tomcat-test tomcat
  1. 查看容器: docker ps -a|grep
  2. 进入容器: docker exec -it containerId(容器id)/containerName(容器名称) /bin/bash
  3. 退出容器:exit
  4. 容器停止: docker stop containerId/containerName
  5. 容器启动: docker start containerId/containerName
  6. 容器删除: docker rm containerId/containerName
  7. 容器拷貝文件:
复制宿主机文件到容器:docker cp 宿主机目录及文件 容器名称:容器目录
  1. 为容器指定固定IP
# 创建自定义网络
docker network create --subnet=172.18.0.0/16 自定义名称
# 指定IP
docker run -it -d --net 自定义名称 --ip 172.18.0.8 --name mytomcat tomcat

4. Docker可视化安装

4.1 创建外链

[root@localhost ~]# docker volume create portainer_data

4.2 创建Portainer容器

[root@localhost ~]#
docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

4.3 开放端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=9000/tcp --permanent 
[root@localhost ~]# systemctl restart firewalld.service

4.4 效果

在浏览器中输入:http://ip:9000 可以看到效果。

5. Docker-Compose安装

docker-compose是 docker 容器的一种单机编排服务,docker-compose 是一个管理多个容器的工具,比如可以解决容器之间的依赖关系,当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容易出错,这个时候推荐使用 docker的单机编排工具 docker-compose

5.1 下载Docker-Compose

访问https://github.com/docker/compose/releases,下载 docker-compose-Linux-x86_64,下载后,将docker-compose-Linux-x86_64重命名为docker-compose

5.2 上传文件

使用Xftp,将刚才下载的docker-compose文件上传到centos7的/usr/local/bin/目录下

5.3 执行命令

# 将文件改名为docker-compose
[root@localhost ~]# mv /usr/local/bin/docker-compose-Linux-x86_64.64 /usr/local/bin/docker-compose
# 给文件添加可执行权限:
[root@localhost~]# chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本
[root@localhost~]# docker-compose -v
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-09 10:35:59  更:2021-08-09 10:36:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:35:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码