电脑环境:CentOS7

1,docker卸载

查询docker安装包

yum list installed | grep docker

删除安装包

yum remove docker*

删除镜像/容器

rm -rf /var/lib/docke

查看版本

卸载旧版本

yum remove docker docker-common docker-selinux docker-engine

删除成功!!!

2,docker安装

查看Linux内核版本,官方建议在3.10以上

uname -r

更新yum包

yum -y update

安装软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

设置源(下面这个是阿里仓库)

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看docker已发行版本

yum list docker-ce --showduplicates | sort -r

如果要安装具体版本,需要指定版本号,不指定默认安装最新的

yum -y install docker-ce.x86_64

检测是否安装成功

docker -v

docker version

注意看,我在进行docker version的时候,报了一个错

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

无法连接到Docker守护进程在unix:///var/run/ Docker .sock。docker守护进程正在运行吗?

解决方案:执行dockerd命令

再次执行docker version

启动docker

systemctl start docker

检测docker运行状态

systemctl status docker

未启动成功,查看docker日志

dockerd或者dockerd --debug

查看docker进程

ps -ef | grep docker

直接kill -9 129

再次启动

好家伙,跋山涉水,终于tmd启动了!!!

配置daemon.json

cd /etc/docker

vim daemon.json

{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn","https://hub-mirror.c.163.com","http://f1361db2.m.daocloud.io"]
}

加载配置文件
systemctl daemon-reload

重启docker

systemctl restart docker

3,创建一个docker容器并运行

在创建容器之前我们先要拉取镜像,因为容器是基于镜像的

以Nginx为例子:

拉取Nginx镜像

docker pull nginx:1.18.0

nginx:1.18.0:拉取Nginx1.18.0版本的

查看镜像列表

docker images

基于镜像创建Nginx容器并运行,我这里指定容器的访问端口为8081,Nginx端口就是80

其中--name指定容器名称,-d后台运行,nginx镜像名称

docker run --name nginx -d -p 8081:80 nginx

查看容器列表

docker ps 或 docker ps -a

查看容器运行状态

docker stats nginx

容器正常运行,接下来我们测试一下新建的Nginx是否能够访问

输入:127.0..1:8081

关于centos7安装docker完整内容就这些了,有问题可以留言!!!

番外:

因为我的centos7是在本机电脑上安装的,所以在docker安装过程中还有一个问题,就是我在使用相关命令时遇到了一个错误:具体是啥错误忘了。。。。。。。。

我直接上解决办法:

mv /usr/bin/systemctl /usr/bin/systemctl.old

curl https://gitee.com/umico/docker-systemctl-replacement/blob/master/files/docker/systemctl.py > /usr/bin/systemctl

chmod +x /usr/bin/systemctl

Docker——安装相关推荐

  1. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  2. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  3. docker安装Mysql5.7以及远程登陆链接配置

    1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...

  4. docker 安装oracle_阿里云使用Docker搭建Hadoop集群

    摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...

  5. docker 安装和使用

    目录 1.安装docker的官方网站 配置镜像加速器 查看docker安装的版本 重启docker 启动 docker 查看启动的状态 下载测试镜像 并且启动该容器 2.操作docker 镜像的常用命 ...

  6. docker 安装 oracle12,使用Docker安装Oracle 12c

    使用Docker安装Oracle 12c 假设你的服务器已成功安装Docker,继续进行以下操作: 1. 启动Docker [root@node01 ~]# service docker start ...

  7. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  8. 002.Docker安装部署

    一 docker安装-CentOS系统 1.1 docker自动安装脚本 1 root@docker:~# wget -qO- https://get.docker.com/ | sh 2 或-- 3 ...

  9. Linux磁盘挂载和docker安装

    本篇给大家介绍Linux磁盘挂载和docker安装的相关内容,Linux服务器的操作是一个手熟的过程,一些不常用的命令隔断时间就忘记了,熟话说好记性不如烂笔头,还需在平时的工作中多练习记录. 最近新申 ...

  10. Docker学习(一)Ubuntu版本的Docker安装和使用

    2019独角兽企业重金招聘Python工程师标准>>> Docker安装: [apt-get install docker.io   如果不成功先运行 apt-get update] ...

最新文章

  1. Linux系统配置VI或VIM的技巧
  2. 第三方支付接口的技术比较研究
  3. GAN的基本原理与入门应用!
  4. Java的三种代理模式简述
  5. android 原色调渲染
  6. android8camera,[Android8.0/9.0/10]Camera:外接 USB 摄像头
  7. sublime3安装package controller遇到的问题
  8. B-树 B+树复习总结
  9. build settings参数详解
  10. BZOJ3172: [Tjoi2013]单词
  11. LeetCode 973. 最接近原点的 K 个点(排序/优先队列/快排)
  12. (转)EOSIO开发(四)- nodeos、keosd与cleos
  13. oracle去除逗号函数,oracle逗号分隔函数
  14. openfire源码解读--用户登录
  15. merge r语言daframe_R语言:数据框
  16. [Win11]解决PS/2标准键盘带感叹号,笔记本键盘无法使用。代码19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个
  17. Openstack 简单梳理,(自用 慎点)
  18. 2020年“有史以来”全网最全1309道BAT大厂java面试题,mongodb原理知识
  19. 关于一些繁体字体显示乱码的问题
  20. 苹果外接屏幕鼠标移动方向问题

热门文章

  1. java-php-python-springboot小区停车场管理系统计算机毕业设计
  2. 路由传参说有几种方式
  3. ROS功能包之gmapping(SLAM)
  4. 9张超实用甘特图模板,管理工作、学习更高效
  5. 奇虎360嵌入式实习面试面经
  6. Power BI Paginated Reports分页报表
  7. ProcessLookupError: [Errno 3] No such process
  8. google邮箱语言转换为中文(图示)
  9. 深入浅出内存管理--页表的创建
  10. linux nodemcu 编译,nodemcu固件编译