Docker CE: 社区版,免费。
Docker EE: 企业版,收费。
安装:
Windows 10 Pro 64, 必须开启Hyper-v
下载:Docker for Widnows Installer.exe, 下载后开始安装。
在Windows搜索栏输入Docker点击 Docker for Windows开始运行。
在系统右下角托盘Docker图标内右键菜单选择Settings, 打开配置窗口后左侧导航菜单选择Docker Daemon. 编辑窗口内JSON,填写加速器地址:
{
"registry-mirrors": [
"https://registry.docker-cn.com"
]
}
点击Apply保存后,会重新启动。
下载镜像: docker pull ubuntu:16:04
列出镜像: docker image ls
运行镜像: docker run -i --rm ubuntu:16.04 bash
参数说明: -i : 交互式操作;
--rm: 容器退出后,将其删除
bash: 放在镜像名后面的是命令,进入shell执行命令。
cat /etc/os-release : 查看系统版本的命令:
NAME="Ubuntu"
VERSION="16.04.4 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
退出容器: exit
列出镜像: docker image ls ubuntu:16.04
删除镜像: docker image rm ubutun:latest
docker常用命令:
$ docker version // 列出docker的client、server的相关信息。
Client:
Version: 17.12.0-ce
API version: 1.35
Go version: go1.9.2
Git commit: c97c6d6
Built: Wed Dec 27 20:05:22 2017
OS/Arch: windows/amd64
Server:
Engine:
Version: 17.12.0-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.2
Git commit: c97c6d6
Built: Wed Dec 27 20:12:29 2017
OS/Arch: linux/amd64
Experimental: true
查找docker镜像:
$ docker search springboot // 会列出模糊匹配的结果
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ninrod/springboot springboot helloworld fat jar from java:8-jre 6
codecentric/springboot-maven3-centos STI builder image for building and running m… 6 [OK]
wattazoum/springboot-runner Docker image to help deploying a springboot … 2 [OK]
jorgemoralespou/springboot-s2i OpenShift 3 S2I Builder for Spring Boot 1 [OK]
aucnet4dev/springboot 1
lparet/docker-ubuntu-springboot Docker container to run a java springboot API 1
获取镜像
$ sudo docker pull ubuntu # 获取 ubuntu 官方镜像 $ sudo docker images # 查看当前镜像列表
列出镜像
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 16.04 f975c5035748 2 days ago 112MB
删除镜像
docker rmi