Docker CE 镜像源站

Docker CE 镜像源站

使用官方安装脚本自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

手动安装帮助

Ubuntu 14.04 16.04 (使用apt-get进行安装)

# step 1: 安装必要的一些系统工具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce

# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# apt-cache madison docker-ce
#   docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
#   docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
# Step 2: 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.1~ce-0~ubuntu-xenial)
# sudo apt-get -y install docker-ce=[VERSION]

CentOS 7 (使用yum进行安装)

# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start

# 注意:
# 官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,你可以通过以下方式开启。同理可以开启各种测试版本等。
# vim /etc/yum.repos.d/docker-ce.repo
#   将 [docker-ce-test] 下方的 enabled=0 修改为 enabled=1
#
# 安装指定版本的Docker-CE:
# Step 1: 查找Docker-CE的版本:
# yum list docker-ce.x86_64 --showduplicates | sort -r
#   Loading mirror speeds from cached hostfile
#   Loaded plugins: branch, fastestmirror, langpacks
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            docker-ce-stable
#   docker-ce.x86_64            17.03.1.ce-1.el7.centos            @docker-ce-stable
#   docker-ce.x86_64            17.03.0.ce-1.el7.centos            docker-ce-stable
#   Available Packages
# Step2 : 安装指定版本的Docker-CE: (VERSION 例如上面的 17.03.0.ce.1-1.el7.centos)
# sudo yum -y install docker-ce-[VERSION]

安装校验

root@iZbp12adskpuoxodbkqzjfZ:$ docker version
Client:
 Version:      17.03.0-ce
 API version:  1.26
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 07:52:04 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.03.0-ce
 API version:  1.26 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   3a232c8
 Built:        Tue Feb 28 07:52:04 2017
 OS/Arch:      linux/amd64
 Experimental: false

docker commit命令-提交一个新的image

docker commit -a ‘lizhiguo’ -m ‘centos lnmp’ –pause=true a404c6c174a2 centos_lnmp

docker commit :从容器创建一个新的镜像。

语法

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

OPTIONS说明:

  • -a :提交的镜像作者;
  • -c :使用Dockerfile指令来创建镜像;
  • -m :提交时的说明文字;
  • -p :在commit时,将容器暂停。

实例

将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。

 

docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1
Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]Create a new image from a container's changes

  -a, --author=""     Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")
  -m, --message=""    Commit message
  -p, --pause=true    Pause container during commit

Docker 容器镜像服务

https://dev.aliyun.com/search.html

https://store.docker.com

https://hub.docker.com/explore/

http://hub.daocloud.io/repos

 

docker官网:http://www.docker.com

Docker windows入门:https://docs.docker.com/windows/

Docker Linux 入门:https://docs.docker.com/linux/

Docker mac 入门:https://docs.docker.com/mac/

Docker 用户指引:https://docs.docker.com/engine/userguide/

Docker 官方博客:http://blog.docker.com/

Docker Hub: https://hub.docker.com/

Docker开源: https://www.docker.com/open-source

Docker中文资源

Docker中文网站:https://www.docker-cn.com/

Docker安装手册:https://docs.docker-cn.com/engine/installation/

Docker 国内镜像

网易加速器:http://hub-mirror.c.163.com

官方中国加速器:https://registry.docker-cn.com

ustc的镜像:https://docker.mirrors.ustc.edu.cn

daocloud:https://www.daocloud.io/mirror#accelerator-doc(注册后使用)

如果有更好的资源,欢迎通过右下角的反馈按钮发邮件给我们……

使用docker安装mindoc文档管理系统

使用docker安装mindoc文档管理系统
一、docker安装
   1. docker -v (检测当前系统是否安装docker 安装后提示:Docker version 1.13.1, build 092cba3)
   2.apt-get update (更新ubuntu系统到最新软件包)
   3.apt-get install docker.io  (安装docker包)
   4.docker ps  (查看docker的容器状态)
   5.docker pull ubuntu  (docker安装ubuntu最新镜像)
   6.docker images (查看本地所有镜像)
   7.docker run -d -it –name=mindoc -p 8181:8181 ubuntu /bin/bash(name前面双横线)
   从docker下载ubuntu镜像(如下中的ubuntu表示镜像名,从docker软件库中去找),并启动镜像 -d 后台一直运行, -it 有交互窗口 –name=web1 为容器取名为web1,-p 80:80 将外部80端口映射到容器80端口(千前面是外部,后面是容器),/bin/bash shell环境
   8.docker exec -it mindoc /bin/bash  (进入容器web1,-it 保持交互式)
二、进入docker 容器 安装mindoc
   1.apt-get update (更新ubuntu系统到最新软件包)
   2.mkdir mindoc (创建mindoc安装目录)
   3.cd mindoc (进入目录)
   3.wget https://github.com/lifei6671/mindoc/releases/download/v0.10.1/mindoc_linux_amd64.zip  (如果无法使用wget命令 请执行[apt-get install wget]安装wget 最新mindoc下载地址 https://github.com/lifei6671/mindoc/releases)
   4.unzip mindoc_linux_amd64.zip (解压当前下载文件 如果无法使用unzip命令 请执行[apt-get install zip]安装zip)
   5.vi /etc/profileexport  新增环境变量
    export ZONEINFO=/mindoc/lib/time/zoneinfo.zip
    (上面操作完成后需要注销Linux才能使刚才的环境变量设置生效。如果你的服务器上没有安装golang程序请手动设置一个环境变量如下:键名为 ZONEINFO,值为MinDoc跟目录下的/mindoc/lib/time/zoneinfo.zip 绝对路径。上面操作完成后需要注销Linux才能使刚才的环境变量设置生效。)
   6.配置数据库
请将刚才解压目录下 conf/app.conf.example 重名为 app.conf:
cp conf/app.conf.example conf/app.conf
同时配置如下节点:
#数据库配置
db_adapter=mysql
#mysql数据库的IP
db_host=127.0.0.1
#mysql数据库的端口号一般为3306
db_port=3306
#刚才创建的数据库的名称
db_database=mindoc_db
#访问数据库的账号和密码
db_username=root
db_password=123456
7. ./mindoc_linux_amd64 install  (在 MinDoc 根目录下使用命令行执行如下命令,用于初始化数据库:程序会自动初始化数据库,并创建一个超级管理员账号:admin 密码:123456)
8.执行如下命令启动程序:
#修改可执行权限
chmod +x mindoc_linux_amd64
#启动程序
./mindoc_linux_amd64
此时访问 http://localhost:8181 就能访问 MinDoc 了。
9.apt-get install calibre (安装calibre  文档导出功能)
10.如果你不想用端口号访问 MinDoc 就需要配置一个代理了。
Nginx 代理的配置文件如下:
server {
   listen       80;
   #此处应该配置你的域名:
   server_name  webhook.iminho.me;
   charset utf-8;
   #此处配置你的访问日志,请手动创建该目录:
   access_log  /var/log/nginx/webhook.iminho.me/access.log;
   location / {
       try_files /_not_exists_ @backend;
   }
   # 这里为具体的服务代理配置
   location @backend {
       proxy_set_header X-Forwarded-For $remote_addr;
       proxy_set_header Host            $http_host;
       proxy_set_header   X-Forwarded-Proto $scheme;
       #此处配置 MinDoc 程序的地址和端口号
       proxy_pass http://127.0.0.1:8181;
   }
}
参考地址 https://github.com/lifei6671/mindoc/wiki/Linux-%E4%B8%8B%E5%AE%89%E8%A3%85%E5%92%8C%E9%85%8D%E7%BD%AE-MinDoc
项目地址 https://github.com/lifei6671/mindoc
官方地址 https://www.iminho.me/