1.Docker的主要用途
1.提供一次性的环境,eg:本地测试他人的软件,持续集成的时候提供单元测试和构建的环境
2.提供弹性的云服务,Docker容器可以随开随关,很适合动态扩容和缩容
3.组件微服务架构。通过多个容器,一条及其可以跑多个服务,因此在本机就可以模拟出微服务架构
2.Docker安装
官网地址:
注意:Docker要求CentOS系统的内核版本高于3.10
# 检查当前内核版本,centos7的内核要高于3.10
uname -r
1.卸载旧版本Docker(可选)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
2.安装yum工具(使用前提,你的虚拟机要能够连网)
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken
3.更新yum本地软件源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
yum makecache fast
4.安装Docker
yum install -y docker-ce
5.Docker使用中会涉及到各种端口,为了方便使用最好关闭防火墙
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld
6.查看Docker的版本
docker -v
7.配置Docker国内镜像加速(可选)容器镜像服务 (aliyun.com)
8.启动Docker(没有运行第七步,一定要启动docker服务)
# 启动docker服务
sudo systemctl start docker
# 停止docker服务
sudo systemctl stop docker
# 重启docker服务
sudo systemctl restart docker
3.镜像操作示例
访问DockerHub搜索镜像,https://hub.docker.com/,搜索redis
拉取镜像:docker pull redis
查看本地有哪些镜像:docker images
将镜像导出到磁盘:docker save -o 文件名称 镜像名称/ID
删除本地镜像:docker rmi 镜像名称/ID
导入镜像:docker load -i 文件名称