CentOS 7 下安装 Docker
安装
参考文档:https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository
前提条件
docker 要求 centos 系统的内核版本高于 3.10,在终端输入以下命令:
uname -r
卸载旧版本
如果安装旧版本,输入以下命令删除及相关的依赖项,如果没有安装过,跳过。
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
手动删除镜像/容器等
rm -rf /var/lib/docker
如果提示未安装这些软件包,则可以。
安装所需要的软件包
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
设置存储库
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安装最新版docker
yum install -y docker-ce
启动docker
systemctl start docker
查看是否启动成功
systemctl status docker
通过运行hello-world
映像来验证是否正确安装
docker run hello-world
出现 hello from docker!即安装成功。
设置docker自启动
设置开机启动
systemctl enable docker
配置阿里云镜像加速
有时间拉取镜像的时候,速度可慢,还有可能传输异常。
进入阿里云容器镜像服务
修改配置文件
在/etc/docker目录下找到在daemon.json文件(没有就新建),将下面内容写入
{ "registry-mirrors": ["https://xxxxxxxxmirror.aliyuncs.com"] }
registry-mirrors 就是上面加速器地址
重启
systemctl daemon-reload systemctl restart docker
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 #容器日志
上一篇: Java Exceptions
下一篇: 怎样吃玉米才能更好地吸收玉米营养成分
推荐阅读
-
Linux centos7环境下MySQL安装教程
-
CentOS 7 安装Percona Server+Mysql
-
CentOS7下二进制安装mysql 5.7.23
-
CentOS 7.x编译安装Nginx1.10.3+MySQL5.7.16+PHP5.2 5.3 5.4 5.5 5.6 7.0 7.1多版本全能环境
-
Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安装记录分享
-
Windows7下安装使用MySQL8.0.16修改密码、连接Navicat问题
-
CentOS 6.4下安装Oracle 11gR2详细步骤(多图)
-
详解Linux(centos7)下安装OpenSSL安装图文方法
-
Centos7安装swoole扩展操作示例
-
Linux下Docker CE使用从包中安装的方式详解