资讯专栏INFORMATION COLUMN

docker笔记1----Get Docker

bawn / 2071人阅读

摘要:资源官网资源资源版本的安装参考这个资源安装参考这个资源阿里云开发者平台资源阿里云镜像加速器资源中文版资源参考学习安装时间第步卸载旧版本的手工删除里面有图象容器卷和网络现在的名字叫第步安装第步安装官方的

资源01: Docker官网
资源02: Docker Store
资源03: Ubuntu版本的Docker安装(参考这个)
资源04: Docker-compose安装(参考这个)

资源05: 阿里云开发者平台
资源06: 阿里云镜像加速器
资源07: docker中文版
资源08: 参考学习DNMP(Docker + Nginx + MySQL + PHP7/5)
安装时间: 2018-09-12 20:48

第1步:卸载旧版本的docker
vagrant@qianjin:~$ sudo apt-get remove docker docker-engine docker.io
//手工删除/var/lib/docker/, 里面有图象、容器、卷和网络. Docker现在的名字叫docker-ce.
第2步:安装docker-ce
vagrant@qianjin:~$  sudo apt-get update
sudo apt-get install  apt-transport-https ca-certificates software-properties-common
第3步:安装官方的 GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
vagrant@qianjin:~$ sudo apt-key fingerprint 0EBFCD88
pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) 
sub   rsa4096 2017-02-22 [S]
第4步 安装docker-ce
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
//docker --version 查看版本
//docker info
第5步 安装docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
第6步 使用非root账号管理Docker

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

vagrant@qianjin:~$ sudo groupadd docker
vagrant@qianjin:~$ sudo usermod -aG docker $USER
// 重启生效
第7步 使用国内阿里云镜像仓库加速器

参考: 登录dev.aliyun.com,在管理中心/镜像加速器中有
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-"EOF"
{
  "registry-mirrors": ["https://d7xucqac.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
第8步 运行第一个容器hello world
vagrant@qianjin:/etc$ docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/
第9步 配置Docker开机自启动

ubuntu16及以上使用systemd管理服务的开机启动

vagrant@qianjin:~$ sudo systemctl enable docker
Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker
附件: 了解ca-certificates

SSL证书的维护由ca-certificates来提供支持
A: 根证书列表:/etc/ca-certificates.conf
B: 根证书存放位置:/usr/share/ca-certificates/mozilla[机构名]/Amazon_Root_CA_2[证书名].crt
C: SSL引用的证书的位置/etc/ssl/certs/xxxx.pem---->/usr/share/ca-certificates/xxx机构/xxxx.crt
D: 当/usr/share/ca-certificates目录下有变动的时候,/usr/sbin/update-ca-certificates根据/etc/ca-certificates.conf中的名字,创建/etc/ssl/certs/xxxx.pem软链接

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27469.html

相关文章

  • Linux 学习笔记(四):Docker

    摘要:系统有两个程序服务端和客户端。其中服务端是一个服务进程,管理着所有的容器。客户端则扮演着服务端的远程控制器,可以用来控制的服务端进程。守护进程会处理复杂繁重的任务,例如建立运行发布你的容器。客户端和守护进程之间通过或者进行通信。 预期学习目标 Docker基本概念 配置本地Docker环境 容器的生命周期与配置 端口映射和容器链接 利用volume保存持久化容器数据 检查容器日志 监...

    ssshooter 评论0 收藏0
  • 慕课网_《Docker入门》学习总结

    摘要:时间年月日星期六说明本文部分内容均来自慕课网。必填用于执行命令,当执行完毕后,将产生一个新的文件层。可选指定此镜像启动时默认执行命令。可选用于指定需要暴露的网络端口号。可选向镜像中挂载一个卷组。 时间:2017年09月16日星期六说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com 教学源码:无 学习源码:无 第一章:课程简介 1-1 课程介绍 Docke...

    CoorChice 评论0 收藏0
  • docker 学习笔记

    摘要:下的使用笔记安装确认是否安装成功搜索镜像获取镜像查看本地所有镜像运行镜像,运行起来的镜像就叫做容器了,仔细看,你会发现终端交互的用户名变掉了,说明我们进入到了容器的内部。个人理解是因为产生数据需要映射。创建成功后会返回这个镜像的信息。 ubuntu 14.10下docker的使用笔记1 docker 安装 curl -sSL https://get.docker.com/ | sh ...

    jk_v1 评论0 收藏0
  • docker 学习笔记

    摘要:下的使用笔记安装确认是否安装成功搜索镜像获取镜像查看本地所有镜像运行镜像,运行起来的镜像就叫做容器了,仔细看,你会发现终端交互的用户名变掉了,说明我们进入到了容器的内部。个人理解是因为产生数据需要映射。创建成功后会返回这个镜像的信息。 ubuntu 14.10下docker的使用笔记1 docker 安装 curl -sSL https://get.docker.com/ | sh ...

    paulquei 评论0 收藏0
  • docker swarm 入门笔记

    摘要:转载请注明出处原文排版地址点击跳转转载请注明出处来源简单的理解就是用对其他主机上的容器进行操作这一篇文章是比较旧的实现方式,之后的版本引入了,更加的方便,参考笔记原理每个主机拉取一个镜像,启动运行容器,在中注册地址和所以不适用于生产环境因 转载请注明出处 http://www.paraller.com 原文排版地址 点击跳转 转载请注明出处 来源:parallers blog d...

    LittleLiByte 评论0 收藏0

发表评论

0条评论

bawn

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<