娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

运行第一个docker实例

docker安装好之后就可以直接使用了,下面介绍一下怎么运行一个docker实例。

docker官方提供了很多常用的docker镜像,可以在官方网站搜索有没有自己需要的镜像,地址:

https://hub.docker.com/

例如我这里搜索busybox镜像,列出的结果中带有official字样的代表是官方出的,如果是在境内可能部分会出现访问官方网站比较慢或者打不开的情况,这就需要用到科学上网工具了。

还有一种办法就是使用国内阿里云的镜像站,在前文的安装环节已经介绍了如何配置和使用,下面通过阿里云的镜像站来获取busybox这个镜像:

[root@nginx ~]# docker search busybox
NAME                     DESCRIPTION                                     STARS               OFFICIAL           AUTOMATED
busybox                   Busybox base image.                             2065               [OK]                
progrium/busybox                                                          70                                     [OK]
radial/busyboxplus       Full-chain, Internet enabled, busybox made f¡•   35                                     [OK]
yauritux/busybox-curl     Busybox with CURL                               11                                      
arm32v7/busybox           Busybox base image.                             8                                      
armhf/busybox             Busybox base image.                             6                                      
arm64v8/busybox           Busybox base image.                             4                                      
odise/busybox-curl                                                        4                                       [OK]
s390x/busybox             Busybox base image.                             2                                      
prom/busybox             Prometheus Busybox Docker base images           2                                       [OK]
arm32v6/busybox           Busybox base image.                             2                                      
joeshaw/busybox-nonroot   Busybox container with non-root user nobody     2                                      
aarch64/busybox           Busybox base image.                             2                                      
p7ppc64/busybox           Busybox base image for ppc64.                   2                                      
i386/busybox             Busybox base image.                             2                                      
vukomir/busybox           busybox and curl                                1                                      
spotify/busybox           Spotify fork of https://hub.docker.com/_/bus¡•   1                                      
ppc64le/busybox           Busybox base image.                             1                                      
amd64/busybox             Busybox base image.                             0                                      
sou856099/busybox                                                         0                                      
concourse/busyboxplus                                                     0                                      
arm32v5/busybox           Busybox base image.                             0                                      
emccorp/busybox           Busybox                                         0                                      
e2eteam/busybox                                                           0                                      
ggtools/busybox-ubuntu   Busybox ubuntu version with extra goodies       0                                       [OK]
[root@nginx ~]# docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
ea97eb0eb3ec: Pull complete
Digest: sha256:bde48e1751173b709090c2539fdf12d6ba64e88ec7a4301591227ce925f3c678
Status: Downloaded newer image for busybox:latest
docker.io/library/busybox:latest
[root@nginx ~]# docker image ls
REPOSITORY         TAG                 IMAGE ID           CREATED             SIZE
busybox             latest             219ee5171f80        2 weeks ago         1.23MB
[root@nginx ~]#

上文中通过先搜索,然后再拉取将busybox镜像下载到本地,下面来运行它

[root@nginx ~]# docker run -dit busybox
8f5462c65a91e77bb465c0d174d3282b0c3fbd2ab942a3004767e2f0907d9371
[root@nginx ~]# docker ps
CONTAINER ID       IMAGE               COMMAND             CREATED             STATUS             PORTS               NAMES
8f5462c65a91       busybox             "sh"                10 seconds ago     Up 9 seconds                           thirsty_raman
[root@nginx ~]# docker attach 8f5462c65a91
/ # ls
bin   dev   etc   home proc root sys   tmp   usr   var
/ # pwd
/
/ #

已经将busybox跑起来了,然后通过attach连接到它的终端,busybox工作原理就是映射你本机的所有命令,实际上它自己并不支持这些命令,相当于是个命令行模拟器。

退出容器的方式有两种:

1、exit:这种方式退出后容器也会停止。

2、ctrl+p+q:退出容器并继续后台运行

赞(0)
未经允许不得转载:娃哈哈好喝 » 运行第一个docker实例
分享到: 更多 (0)