参考文档:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repositorylinux
Docker 要求 CentOS 系统的内核版本高于 3.10,在终端输入如下命令:docker
uname -r
若是安装旧版本,输入如下命令删除及相关的依赖项,若是没有安装过,跳过。json
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
手动删除镜像/容器等centos
rm -rf /var/lib/docker
若是提示未安装这些软件包,则能够。app
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
systemctl start docker
systemctl status docker
hello-world
映像来验证是否正确安装docker run hello-world
出现 Hello from Docker!即安装成功。阿里云
设置开机启动spa
systemctl enable docker
有时间拉取镜像的时候,速度可慢,还有可能传输异常。rest
在/etc/docker目录下找到在daemon.json文件(没有就新建),将下面内容写入日志
{ "registry-mirrors": ["https://xxxxxxxxmirror.aliyuncs.com"] }
registry-mirrors 就是上面加速器地址code
systemctl daemon-reload
systemctl restart docker
能够直接在终端输入 docker --help 列出全部docker的用法以及全部命令
docker images #查看本地镜像
docker rmi 镜像ID
docker rmi -f 镜像ID
#强制删除 若是镜像有容器在运行 那么就须要强制删除 增长 -f 参数
docker run --name demo -d -p 8080:8080 aspnetcore #-d 后台运行 #-p 端口映射 格式为:主机(宿主)端口:容器端口 #--name 容器名称 #最有一个为镜像名称docker ps #查看当前正在运行的容器 docker ps -a #查看全部容器的状态 docker start/stop/restart 容器id #启动/中止/重启某个容器 docker rm 容器id #删除某个容器docker logs 容器id #容器日志