3 Docker安装,启动与简单使用(CentOS7)

1 查看系统是否已安装Docker

[root@localhost ~]# yum list installed | grep docker

2 卸载Docker

[root@localhost ~]# yum remove -y 卸载的软件名

3 Docker安装,启动与停止

# 安装需求包
[root@localhost yum.repos.d]# yum install -y yum-utils device-mapper-persistent-data lvm2

# 安装stable标准库(官方库,两者选一个就行)
[root@localhost yum.repos.d]# yum-config-manager \
> --add-repo \
> https://download.docker.com/linux/centos/docker-ce.repo

# 安装stable标准库(阿里库,两者选一个就行)
[root@localhost yum.repos.d]# yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安装docker(ce为社区版--免费  se为企业版--收费)
[root@localhost ~]# yum install -y docker-ce

# 查看docker是否已安装
[root@localhost yum.repos.d]# yum list installed | grep docker
containerd.io.x86_64                 1.2.10-3.2.el7                 @docker-ce-stable
docker-ce.x86_64                     3:19.03.5-3.el7                @docker-ce-stable
docker-ce-cli.x86_64                 1:19.03.5-3.el7                @docker-ce-stable


# 查看docker版本
[root@localhost yum.repos.d]# docker -v
Docker version 19.03.5, build 633a0ea

# CentOS7 启动 Docker
[root@localhost ~]# systemctl start docker

# 查看docker状态
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since 五 2020-01-03 14:29:10 CST; 51s ago
......


# 停止Docker
[root@localhost ~]# systemctl stop docker
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: inactive (dead) since 一 2020-01-06 16:21:42 CST; 1s ago
......


# 开机启动docker
[root@localhost ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

4 Docker 简单使用

# 下载centos:7 镜像
[root@localhost ~]# docker pull centos:7

# Docker 以 centos:7 镜像创建新容器,在容器里执行 bin/echo "Hello Docker",然后输出结果
[root@localhost ~]# docker run centos:7 /bin/echo "Hello Docker"
Hello Docker

参数解析:
    docker: Docker 的二进制执行文件
    run: 与前面的 docker 组合来运行一个容器
    centos:7 指定要运行的镜像,Docker 先从本地主机上查找镜像,不存在,Docker 从镜像仓库 Docker Hub 下载公共镜像
    /bin/echo "Hello Docker": 在启动的容器里执行的命令
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 G...
    凉初透的风阅读 12,244评论 0 3
  • Docker是一个跨平台的轻量级虚拟机,可移植性非常高,一次部署,终生可用。Docker可以在Linux,Wind...
    风舞柏杨阅读 10,211评论 0 8
  • 卸载旧版本的 Dockeryum remove docker docker-common docker-selin...
    一个脱离高级趣味的人阅读 7,949评论 0 1
  • 又到春节! 春节又叫年节,是中国人生活里的第一大节,充满仪式感。过去贫寒日子里对它的渴盼主要源于物质,只有过年了才...
    沿海拾贝阅读 3,596评论 0 6
  • 前段时间去上一个外部课程,小组的成员熟悉了以后交流起来,大家异口同声的认为,我是一个刚参加工作不久的职场新人,听到...
    来自心底的光阅读 2,860评论 0 2