一、安装
1.Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。
由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中有Bug!
(1)yum 包更新到最新
sudo yum update
(2)安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
上面会比较慢。
(3)设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)安装docker
sudo yum install docker-ce
(5)安装后查看docker版本
docker -v
2.Docker守护进程相关命令
systemctl命令是系统服务管理器指令
启动docker:
systemctl start docker
查看docker状态:
systemctl status docker
重启docker:
systemctl restart docker
停止docker:
systemctl stop docker
开机启动:
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help
3.镜像加速
默认情况,将从docker hub(https://hub.docker.com/)下载docker镜像太慢,一般都会配置镜像加速器;
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
注意,上述只是配置方法,实际上最好用阿里的。
配置完成记得刷新配置
sudo systemctl daemon-reload
sudo systemctl restart docker
二、docker常用命令
1 查看镜像
docker images
2 搜索镜像
docker search 镜像名称
如:docker search tomcat
3 拉取镜像
拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为 名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub https://hub.docker.com搜索对应镜像查看。
docker pull centos:7
4 删除镜像
docker rmi 镜像ID
删除所有镜像
docker rmi `docker images -q`
三、容器相关命令
查看正在运行的容器
docker ps
查看所有容器
docker ps –a
查看最后一次运行的容器
docker ps –l
查看停止的容器
docker ps -f status=exited
三、创建与启动容器
创建容器命令:
docker run 参数 镜像名称:镜像标