windows环境docker学习随笔(一)docker镜像运行

安装

    Docker的安装还是比较简单的,不过注意不同的系统有不一样,按照菜鸟教程的来做就是了,尽量不要使用Toolbox来安装,使用Docker for Windows,但是Docker for Windows不适用于家庭版,需要专业版,因为需要使用Hyper-V功能,家庭版是没有的。

 

搜索镜像

docker search [OPTIONS] TERM

    要查找mysql的镜像,就是docker search mysql,会出来镜像名包含mysql的镜像,stars就是赞,跟github一样,official就是官方认证的,建议使用,其他的是用户自行制作分享的。

 

拉取镜像

docker pull [OPTIONS] NAME[:TAG|@DIGEST]


      镜像要先下载到本地才能够被docker运行,在docker中,镜像的name都是唯一的,pull的时候就直接写搜索出来的镜像名即可,默认会下载最新版本的镜像,也可以选择下载对应的镜像版本,可以在docerdocker的官方仓库查找,可以看到具体的tags,拉取的时候在镜像名后面加上“:tag”,例如docker pull mysql:8.0.16

     镜像下载下来可以通过docker images来查看

 

启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

run命令一般配合参数使用:

-i是使容器保持输入

-t是分配一个伪终端并绑定到容器的标准输入上

-d是容器在后台运行

--name是给容器命名,命名需要唯一,如果不命名,对于容器的操作都只能通过容器id来进行,不方便

-p 是映射容器端口到本地,启动成功后会输出容器的id。

docker run -itd --name myCentos -p 8081:8080 centos

 

进入容器

       一般来说容器都是在后台运行,如果要进入到容器当中,可以通过exec命令,exec在docker的说明是在正在运行的容器上执行命令,可以通过这个命令来进入到容器当中,

    在上面容器启动之后,通过ps命令可以查看到当前运行的容器情况,这里我们可以看到在run的时候并没有指定执行的命令,但是实际上容器启动的时候会默认执行“/bin/bash”,由于上面启动的时候使用了d参数,所以容器启动之后并不会进入命令行输入,所以实际上我们可以通过exec来执行“/bin/bash”来进入容器进行操作。

通过下面的命令就可以进入到容器当中进行操作

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值