centos7 安装docker
首先安装 Docker 必要依赖包 :
yum install -y yum-utils device-mapper-persistent-data lvm2
由于自带 yum 没有 Docker-CE 所以我们需要先增加 docker repo:
// 阿里云源, yum-config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
用 yum 安装 Docker:
yum install -y docker-ce
直接yum安装,安装成功后查看版本
docker -v
启动docker
service docker start
设置开机启动
chkconfig docker on
Docker有以下基本用法
systemctl start docker #运行Docker守护进程 systemctl stop docker #停止Docker守护进程 systemctl restart docker #重启Docker守护进程 systemctl enable docker #设置Docker开机自启动
管理镜像。本文使用的是来自阿里云仓库的Apache镜像。
docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
修改标签。由于阿里云仓库镜像的镜像名称较长,您可以修改镜像标签以便记忆区分。
docker tag registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5:latest aliweb:v1
查看已有镜像。
docker images
强制删除镜像。
docker rmi -f registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
管理容器。
进入容器。e1abc****是执行docker images命令查询到的ImageId,使用docker run命令进入容器。
docker run -it e1abc**** /bin/bash
退出容器。使用exit命令退出当前容器。
run命令加上–d参数可以在后台运行容器,--name指定容器命名为apache。
docker run -d --name apache e1abc****
进入后台运行的容器。
docker exec -it apache /bin/bash
查看容器ID。
docker ps
将容器做成镜像,命令的参数说明:docker commit <容器ID或容器名> [<仓库名>[:<标签>]]。
docker commit containerID/containerName repository:tag
为了方便测试和恢复,将源镜像运行起来后,再做一个命名简单的镜像做测试。
docker commit 4c8066cd8**** apachephp:v1
运行容器并将宿主机的8080端口映射到容器里去。
docker run -d -p 8080:80 apachephp:v1
发表评论: