Docker初学者笔记:Day1

156 阅读1分钟

Docker笔记:Day1

参考链接:

阮一峰的BLOG
Docker 教程
yeasy.gitbooks

Docker是什么:

Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。

  • Linux容器是与系统其他部分隔离开的一系列进程。 - 运行这些进程所需的所有文件都由另一个镜像提供,这意味着从开发到测试再到生产的整个过程中,Linux 容器都具有可移植性和一致性。 - 因而,相对于依赖重复传统测试环境的开发渠道,容器的运行速度要快得多。

Docker将程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。

安装Docker

以Ubuntu 18.04.3 LTS为例,其他系统可以参照Docker官网自行配置(谷歌翻译安排上!)

  1. 卸载旧版本(没装过可自行跳过)
$ sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 使用APT安装(其他安装方法可参照Docker官网)
    1. 更新apt包索引:
    $ sudo apt-get update
    
    1. 添加使用 HTTPS 传输的软件包以及 CA 证书:
    $ sudo apt-get install \
    	apt-transport-https \
    	ca-certificates \
    	curl \
    	gnupg-agent \
    	software-properties-common
    
    1. 添加Docker官方GPG密钥:
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    1. 向 source.list 中添加 Docker 软件源:(注意电脑是什么系统,多少位的?参照Docker官网)
    $ sudo add-apt-repository \
    	"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    	$(lsb_release -cs) \
    	stable"
    
    1. 安装Docker CE:
    $ sudo apt-get update
    $ sudo apt-get install docker-ce
    
  2. 启动Docker CE:
$ sudo systemctl enable docker
$ sudo systemctl start docker
  1. 创建docker用户组并将当前用户加入docker组:
$ sudo groupadd docker
$ sudo usermod -aG docker $USER

5.退出当前用户比如切换为root,再次切换为原用户(注意,小宝贝!fangdudu是我的用户名,别憨憨地复制了!)

fangdudu@fog:~$ sudo su  
root@fog:/home/fangdudu#su fangdudu
  1. 测试Docker是否正确安装:
$ docker run hello-world

出现了这么个玩意,那恭喜你搞定了!

Hello from Docker!

Docker的用途

  1. 提供一次性的环境。
  2. 提供弹性的云服务。
  3. 组建微服务架构。