002.Docker安装部署

一 docker安装-CentOS系统

1.1 docker自动安装脚本

  1 [email protected]:~# wget -qO- https://get.docker.com/ | sh
  2 或——
  3 [email protected]:~# curl -sSL https://get.docker.com/ | sh

注意:若出现以下错误,可使用yum解决依赖——

Delta RPMs disabled because /usr/bin/yum provides applydeltarpmnot installed.

  1 yum provides applydeltarpm			#查询缺少的applydeltarpm所在包
  2 yum install libdevmapper* -y
  3 yum -y install deltarpm			#安装此包
  4 yum install -y epel-release			#有可能会依旧提示错误,安装此包即可
  5 [email protected]:~# docker version		#查询docker版本

1.2 docker yum安装

  1 [email protected]:~# yum -y remove docker   2                   docker-client   3                   docker-client-latest   4                   docker-common   5                   docker-latest   6                   docker-latest-logrotate   7                   docker-logrotate   8                   docker-selinux   9                   docker-engine-selinux  10                   docker-engine			               #若存在旧版需要全新安装可卸载旧版
 11 [email protected]:~# yum -y update
 12 [email protected]:~# yum install -y yum-utils  13 device-mapper-persistent-data  14 lvm2
 15 [email protected]:~# yum-config-manager  16 --add-repo  17 https://download.docker.com/linux/centos/docker-ce.repo		#配置docker源

提示:也可使用国内阿里云——

  1 [email protected]:~# yum-config-manager   2 --add-repo   3 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  4 [email protected]:~# yum-config-manager --enable docker-ce-edge	        #开启源
  5 [email protected]:~# yum-config-manager --enable docker-ce-test	        #开启源
  6 [email protected]:~# yum -y install docker-ce				#安装docker
  7 [email protected]:~# yum -y install docker-registry			#安装docker仓库
  8 [email protected]:~# systemctl start docker.service
  9 [email protected]:~# systemctl enable docker.service		        #设为开机启动

二 docker安装-Ubuntu系统

2.1 更新源数据库

  1 [email protected]:~# apt-get remove docker docker-engine docker.io	#卸载旧版
  2 [email protected]:~# sudo apt-get update

2.2 安装软件包

  1 [email protected]:~# sudo apt-get -y install   2 apt-transport-https   3 ca-certificates   4 curl   5 software-properties-common			#安装软件包以允许apt通过HTTPS使用存储库

2.3 添加Docker的官方GPG密钥

  1 [email protected]:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

注意:也可添加阿里云GPG:

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

2.4 验证秘钥指纹

  1 [email protected]:~# sudo apt-key fingerprint 0EBFCD88

2.5 配置仓库并在此更新源

  1 [email protected]:~# sudo add-apt-repository   2 "deb [arch=amd64] https://download.docker.com/linux/ubuntu   3 $(lsb_release -cs)   4 stable"
  5 [email protected]:~# sudo apt-get update

注意:国内建议配置为阿里仓库,命令如下:

  1 [email protected]:~# sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  2 [email protected]:~# sudo apt-get update

2.6 安装docker ce

  1 [email protected]:~# sudo apt-get -y install docker-ce

2.7 测试并查看版本

  1 [email protected]:~# sudo docker run hello-world
  2 [email protected]:~# sudo docker version

注意:若存在旧版本可执行以下命令卸载旧版本——

apt-get remove docker docker-engine docker-common container-selinux docker-selinux

三 docker相关优化

3.1 配置docker加速器

  1 [email protected]:~# mkdir -p /etc/docker
  2 [email protected]:~# vim /etc/docker/daemon.json
  3 {
  4    "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"]
  5 }
  6 [email protected]:~# cat /etc/docker/daemon.json
  7 {
  8   "registry-mirrors": ["https://dbzucv6w.mirror.aliyuncs.com"]
  9 }
 10 [email protected]:~# systemctl daemon-reload
 11 [email protected]:~# systemctl restart docker
 12 [email protected]:~# sudo systemctl enable docker

提示:docker通过https://hub.docker.com/搭建镜像共享生态系统,由于从国外拉取源比较慢,建议配置国内阿里加速器。

3.2 更改docker镜像路径

  1 [email protected]:~# vi /usr/lib/systemd/system/docker.service
  2 ExecStart=/usr/bin/dockerd-current --graph=/data/docker		#仅需要追加新路径
  3 [email protected]:~# systemctl daemon-reload
  4 [email protected]:~# systemctl restart docker

参考:https://docs.docker.com/install/

原文地址:https://www.cnblogs.com/itzgr/p/10193650.html

时间: 2024-07-31 22:30:34

002.Docker安装部署的相关文章

使用docker安装部署Spark集群来训练CNN(含Python实例)

使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需转载,请附上本文链接,不甚感激! http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器,每台有8个tesla-GPU,然而平时做实验都只使用了其中的一个GPU,实在暴遣天物! 于是想用spark来把这些GPU都利用起来.听闻d

CentOS7.X环境下基于docker安装部署RabbitMQ集群

1.IP地址规划(将信息配置到/etc/hosts中)主机名 IP地址RabbitMQ01 192.168.8.131RabbitMQ02 192.168.8.132RabbitMQ03 192.168.8.133RabbitMQ04 192.168.8.1342.RabbitMQ集群安装(1)四个节点同时运行,下载RabbitMQ镜像[[email protected]~]# docker pull rabbitmq:3-management(2)四个节点分别运行,启动RabbitMQ容器 [

CentOS6.8下docker安装部署

1 docker简介 Docker 提供了一个可以运行你的应用程序的封套(envelope),或者说容器.它原本是 dotCloud 启动的一个业余项目,并在前些时候开源了.它吸引了大量的关注和讨论,导致 dotCloud 把它重命名到 Docker Inc.它最初是用 Go 语言编写的,它就相当于是加在 LXC(LinuX Containers,linux 容器)上的管道,允许开发者在更高层次的概念上工作. Docker 扩展了 Linux 容器(Linux Containers),或着说 L

Docker学习笔记——Docker安装部署

1.系统环境 CentOS7.3 Docker需要安装在64为平台上,并且内核版本不能低于3.10 [[email protected] ~]# uname -a Linux web-t 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 2.Docker安装 Docker官方提供了安装脚本,可以直接使用 curl -sSL https://get.docker.com/

Centos7.3 Docker安装部署学习记录1

一.Docker基础环境的安装 1. 环境说明 本机采用操作系统如下: CentOS-7.3-X86-64,内核3.10 x64位,docker 1.12.x版本.   建议采用CentOS7版本或ubuntu版本,本文采用CentOS7即CentOS-7-x86_64-DVD-1611.iso版本最小化安装.    Docker可以在虚拟机环境中运行进行使用测试.本文出自:http://koumm.blog.51cto.com/ 2. 主机网络 1)关闭firewalld防火墙和SELinux

linux下docker安装部署项目(全)

一 .系统安装 基于CentOS-7-x86_64-Minimal-1708.iso安装系统 1.2.  配置系统 1.2.1  在线更新内核版本(建议更新,旧版内核会有docker BUG) 1.2.1.1 导入ELRepo软件仓库的公共秘钥,安装ELRepo软件仓库的yum源. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-

Centos7 Docker安装部署

1.系统环境:centos7版本 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [[email protected] ~]# 2.内核版本: [[email protected] ~]# uname -r 3.10.0-862.el7.x86_64 [[email protected] ~]# 3.关闭selinux [[email protected] ~]# getenf

windows from docker 安装部署spring jar包方法

1.安装docker for windows,去官网下载就可以了,按照官网安装 2.把jar和dockerfile放在一个目录下(target 目录下) Dockerfile: FROM java:8ADD eurekaserver-0.0.1-SNAPSHOT.jar app.jarENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar

sqlserver docker 安装部署试用

1. 镜像 docker pull exoplatform/sqlserver 2. 镜像参数 docker run -d -e SA_PASSWORD=<passord> -e SQLSERVER_DATABASE=<db name> -e      SQLSERVER_USER=<user> -e SQLSERVER_PASSWORD=<password> -p <local port>:1433 exoplatform/sqlserver: