安装docker
centos7版本内核要高于3.10
[root@localhost ~]# uname -r
3.10.0-957.el7.x86_64
升级软件包及内核:yum update
安装docker
yum install docker
启动docker
systemctl start docker
将docker服务设置为开机启动
systemctl enable docker
docker基本操作命令
搜索镜像
docker search [imagename]
获得镜像
docker image pull [imagename]//默认最新版本
docker image pull [imagename]:1.0.1//指定版本
列出所有的镜像
docker image ls
运行镜像
docker container run命令具有自动抓取 image 文件的功能。如果发现本地没有指定的 image 文件,就会从仓库自动抓取。因此,前面的docker image pull命令并不是必需的步骤。
docker container run [imagename]
列出本机正在运行的实例
docker container ls
或者
docker ps
列出本机所有的容器,包括终止运行的容器
docker container ls -all
或者
docker ps -a
终止正在运行的容器文件
docker container rm [containerID]
运行上面的命令之后,再使用docker container ls --all
命令,就会发现被删除的容器文件已经消失了。
创建一个容器
docker create --name myredis -p 16379:6379 redis
启动一个容器
docker start [imagename/ID]
删除容器(容器不在运行状态)
docker rm myredis
删除容器(容不在运行状态)
docker rm myredis -f
删除镜像
docker rmi redis
进入容器
docker exe -it redis01 /bin/bash
查看日志
docker logs -f redis01
启动容器并查看日志
docker start redis01 && docker logs -f redis01
docker仓库
在这使用阿里云docker仓库
第一步:创建一个命名空间
第二步:创建一个镜像
第三步:在docker中进行登录
第四步:推送镜像