检查安装情况
- centos7下
// 删除旧版本和相关依赖
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
// 安装依赖
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
// 配置稳定的repositories
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
// 安装docker
yum install docker-ce docker-ce-cli containerd.io
// 完成后通过docker version命令看到docker信息:
docker version
// 启动:
systemctl start docker
// 开机启动:
systemctl enable docker
// 接下来安装docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
// 给docker-compose执行权限
chmod +x /usr/local/bin/docker-compose
// 检查,运行docker-compose --version
docker-compose --version
- ubuntu16.04下
#!/usr/bin/env bash
# https://docs.docker.com/install/linux/docker-ce/ubuntu/
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"
sudo apt-get update
sudo apt-get install docker-ce
# https://docs.docker.com/compose/install/
sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# https://docs.docker.com/install/linux/linux-postinstall/
sudo groupadd docker
sudo usermod -aG docker $USER
docker参考文档:https://docs.docker.com/get-s...
docker-compose文档:https://docs.docker.com/compo...
实战演练
演练过程可以查看鲸鱼的github => 记录: Docker Compose With Node & MongoDB
首次安装好Docker之后,它并不会自动运行。你必须使用下列命令来启动服务器:
# service docker start
Docker命令有很多子命令,提供了各种功能。这些命令会查找Docker容器,然后下载并运行。
下面给出了其中几个子命令。
- docker search :从Docker归档(Docker archive)中查找指定的容器。
- docker pull :将指定名称的容器拉取到系统中。
- docker run :运行容器中的应用程序。
- docker ps :列出正在运行的Docker容器。
- docker attach :附着到正在运行的容器。
- docker stop :停止容器。
- dockerrm :删除容器。
Docker默认要求以root身份或是使用 sudo 执行 docker 命令
vscode插件 -> docker
command 'vscode-docker.configure' not found
https://docs.docker.com/insta...
工作原理
Docker容器和lxc容器一样都利用了内核的 namespace
和 cgroup
支持。Docker起初只是lxc之上的一个软件层,但现在已经演化成为一个独立的系统。 2
Docker服务器的主要配置文件位于/var/lib/docker
和/etc/docker
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。