开发者,Docker的安装和简单使用

关键词:docker 云原生 容器

云原生架构离不开微服务,容器,k8s等技术的支撑,今天学习安装Docker以及简单实用。

一、安装 Docker

系统要求: Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10

注意: 博主使用的是虚拟机,版本是CentOS 7 64位,这里使用的是管理员权限,如果是普通用户需要在命令前加上 sudo 关键字

备注: Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行

1.卸载旧版本

如果之前安装过,要先卸载之前安装的,命令如下:

yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

2.使用官方脚本安装

Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定版本安装在系统中。

3.查看版本

docker --version

4.启动Docker

Docker 默认是没有启动的,使用下面命令启动

systemctl start docker

5.开启开机自启动

systemctl enable docker

二、简单使用

为了方便使用了https://labs.play-with-docker.com/,我们只需要简单注册,就可以快速体验Docker,真的很友好,下面就是用它来学习Docker

2.1、Docker pull 命令

从镜像仓库中拉取或者更新指定镜像

尝试拉取 Nginx 镜像文件

$ docker pull nginx

2.2、Docker images 命令

列出本地镜像

$ docker images

2.3、Docker run 命令

将镜像文件运行为一个容器,或者说是虚拟机

-d 表示以后台模式启动一个容器 -p 80:80 将容器的 80 端口映射到主机的 80 端口

可以看到已经启动了在80端口,点击端口

可以看到,已经成功启动并运行了

2.4、Docker ps 命令

列出容器

$ docker ps

2.4、Docker exec 命令

在运行的容器中执行命令

$ docker exec -i -t 容器id bash

进入目录

cd /usr/share/nginx/index.html

查看目录

ls

修改并查看修改后的index.html

echo hello world > index.html
cat index.html

看到成功修改了首页文件为 hello world,再次点击端口,并使用ctrl + F5强制刷新页面,有页面缓存,就可以看到,nginx的首页被修改为了 hello world

三、写在最后

经验分享 程序员 微信小程序 职场和发展