初识docker之安装与运行第一个容器

前言

因为之后要搞一个可移植的东西,在云主机a上测试,在云主机b上上线运行,懒得配环境了,就来学习一蛤久仰大名的docker

什么是docker

一句话:软件层的可移植虚拟机

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。----百度百科

docker方便在哪里?

如果我有一个应用,之前在云主机a上部署,我希望把他放到云主机b上,好,我直接移植源码就行了。可是如果这份代码需要php环境呢,好,我安装,我一看,还需要apache服务器,好,我装,还要python啊,我装,噢版本不对,重新来,好了,python还要装对应的库,一个一个来,依赖很多的话,就不是非常方便。

我们希望一键复制我们已经配置好的环境,而不是换一台电脑就要配新环境。那你去找物管 用虚拟机啊,可是虚拟机体积大,启动慢,资源消耗高,而相比之下,docker提供了灵活的轻量级的解决方案,进而节省环境的搭建所浪费的时间。

安装docker

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

更多的安装选项,百度可以轻易搜索到

安装完成后,我们输入命令查看docker版本,表示安装成功

docker -v

在这里插入图片描述

查看容器状况

运行以下命令查看容器状况,因为我们现在没有运行任何容器,所以结果为空

sudo docker ps -a

在这里插入图片描述

安装镜像

装电脑的时候,我们往往需要一个镜像,比如Windows10镜像,不同的镜像可能预装不同的软件,docker同理,我们从一个镜像加载容器,我们先来看看我们本地有啥镜像吧

运行以下的命令

sudo docker images -a

啥也没有,正常,毕竟刚刚装
在这里插入图片描述

我们需要从别的地方下载镜像,这个过程我们称之为拉取镜像

镜像,拉了出来

运行以下命令下载一个Ubuntu镜像

sudo docker pull ubuntu

下载完成。
在这里插入图片描述
我们再次查看本地镜像库

sudo docker images -a

在这里插入图片描述

启动容器

一个启动了的镜像,叫做容器。我们将下载的镜像,启动为容器

使用如下命令启动一个容器

sudo docker run -i -t ubuntu /bin/bash

-i参数表示交互式操作
-t参数表示终端
/bin/bash表示使用shell来进行交互

在终端短暂的凝滞后,我们进入了docker容器
在这里插入图片描述

芜湖,起飞~

可以像使用正常的虚拟机一样使用
在这里插入图片描述

运行以下命令可以退出容器

exit

可以看到,用户又切回来原来的用户了
在这里插入图片描述

这时候再次查看容器列表

sudo docker ps -a

在这里插入图片描述
刚刚的容器已经停止了

当然我们也可以使用以下命令来停止一个容器

sudo docker stop 容器id
展开阅读全文
©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值