文章 46
评论 7
浏览 224936
Docker基本的应用

Docker基本的应用

下面的教程是建立在电脑已经成功安装docker服务的情况下,没有安装需要先安装docker服务

 查看本地所有镜像文件

 docker images

此命令可以看到本地所有的镜像文件,注意是镜像不是容器 如果没有镜像,需要去拉取镜像,可以看到我们这里是有是个镜像的 

拉取镜像文件

 docker pull xxxx 

上面命令是docker拉取镜像文件的命令,xxxx替换为具体镜像名称 比如我需要一个ubuntu的镜像,则命令为:

docker pull ubuntu

这时候在使用

docker images

就能看到新的镜像文件了

   把镜像文件生成为容器

首先,需要区分镜像和容器的区别 镜像是一个固定的打包出来的文件,容器是这个镜像运行后生成的东西,但是这个时候镜像依然不变.比如一个windows电脑的镜像,是一个干净系统,没有任何软件,,运行后就得到一个windows,取名叫win1,这个跑起来的windows就是一个容器,我在这个叫win1的容器里面安装一个QQ 然后我在通过刚刚的镜像在生成一个容器,取名叫win2,这个win2和win1都是windows镜像来的,win2并没有win1的QQ,因为镜像里面没有 把镜像变为容器的,也可以理解为启动镜像,因为镜像启动后就会生成一个容器
命令是:

docker run -it xxxx /bin/bash xxxx

是镜像名称,假如镜像名称是ubuntu,那么对应命令是

docker run -it ubuntu /bin/bash 

退出镜像

 当我们成功运行镜像会自动进入到容器里面(有的容器无法进入,我们先不考虑这个情况) 进入容器后, 就拿我们刚刚的ubuntu来说,这是一个linux系统,所有进去后命令行直接变成了 root@xxxxx# 这种形式就是linux的终端了,不再是windows的 C:/xxx了 退出容器的命令是

exit 

在linux的终端输入exit就能退出容器  

查看运行中的容器

 命令是:

docker ps

这是查看本地所有的容器,注意不是镜像,是通过镜像生成的容器 因为我们刚刚退出了容器,退出的时候容器就停止运行了,所以这里看不到了 需要另一个命令,查看本地所有容器 

  查看本地所有容器 

顾名思义,是查看本地所有生成的容器,包括停止运行的 命令是:

docker ps -a

区别就在于多了一个 -a 的参数

后台运行容器

当我们通过exit命令退出容器后

exit

相应的容器也就停止运行了,假如我们运行一个mysql数据库服务,退出后服务停止了我们就没办法使用了,但我们也不能一直在容器里面不退出,这个时候就需要使用后台运行容器

docker run -itd ubuntu /bin/bash

如果上面命令启动容器,那么容器生成后不会自动到容器里面,而是以后台的方式运行

Image8.png
这个时候我们可以通过

docker ps

查看运行中的容器了能看到

进入一个运行中的容器

当我们以后台运行一个容器后,我们怎么进入这个容器呢?

docker exec -it xxxx /bin/bash

这个xxxx可以是容器的ID,也可以是容器的名称,都可以进入
我们现在需要进入到的容器名叫ubuntu,对应的命令就是

docker exec -it ubuntu /bin/bash

停止运行一个容器

docker stop 容器ID

启动停止的容器

 docker start 容器ID 


标题:Docker基本的应用
作者:admin
地址:https://zxacn.com/articles/2021/09/16/1631789160929.html

猛兽总是独行,牛羊才成群结队

取消