Docker介绍
一、Docker三个基本概念:
- 镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。
- 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库(Repository):仓库可看着一个代码控制中心,用来保存镜像。
二、Docker的安装
- 更新apt包索引
$ apt-get update
- 安装apt依赖包
$ apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
- 添加Docker的官方GPG**
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 验证是否拥有带有指纹的**
$ apt-key fingerprint 0EBFCD88
-
安装Docker Engine-Community
$ apt-get install docker-ce docker-ce-cli containerd.io
- 测试安装是否成功
$ docker run hello-world
三、Docker的使用
- 在安装好Docker之后,我们可以先在直接在命令好输入
$ docker
命令来查看一下docker的各项操作说明~~ - 可以通过命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。
例如我们要查看 docker stats 指令的具体使用方法
此篇为学习Docker的一个开端,主要以介绍为主。主要内容摘抄自菜鸟教程后面将会将Docker学习的心得陆续更新出来,与大家共同交流进步~
最后贴上Docker的命令大全和资源汇总
Docker命令大全 - 容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
- 容器操作
ps
inspect
top
attach
events
logs
wait
export
port
- 容器rootfs命令
commit
cp
diff
- 镜像仓库
login
pull
push
search
- 本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
Docker资源汇总
Docker 官方主页: https://www.docker.com
Docker 官方博客:https://blog.docker.com/
Docker 官方文档: https://docs.docker.com/
Docker Store: https://store.docker.com
Docker Cloud: https://cloud.docker.com
Docker Hub: https://hub.docker.com
Docker 的源代码仓库:https://github.com/moby/moby
Docker 发布版本历史:https://docs.docker.com/release-notes/
Docker 常见问题:https://docs.docker.com/engine/faq/
Docker 远端应用 API:https://docs.docker.com/develop/sdk/