docker

docker创建容器

2023-04-26  本文已影响0人  小KKKKKKKK

镜像从仓库拉去好了,接下来就是通过镜像创建容器。

启动容器

win + r --> cmd

docker run -itd --name centos-test centos:latest

参数说明:

--name 容器名

centos:latest 镜像名

如何查看镜像

docker images

返回

REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
centos       latest    5d0da3dc9764   19 months ago   231MB

镜像名就为:centos:latest

在执行启动容器后,可查看容器列表

查看容器

docker container list

返回

CONTAINER ID   IMAGE           COMMAND       CREATED          STATUS          PORTS     NAMES
8807fc9e1f03   centos:latest   "/bin/bash"   49 seconds ago   Up 48 seconds             centos-test

说明容器创建好了

本地拷贝文件进容器

容器创建好了之后,我们需要将一些文件放入容器中该如何操作?

将本地文件拷贝进容器中,例如要将D:\work\常用软件\iso\CentOS-7-x86_64-DVD-2009.iso拷贝进容器的根目录下

image-20230426134138519.png
docker cp D:\work\常用软件\iso\CentOS-7-x86_64-DVD-2009.iso 8807fc9e1f03:/

参数说明:

D:\work\常用软件\iso\CentOS-7-x86_64-DVD-2009.iso 为文件的绝对路径,也可进入到对应目录中进行拷贝;

8807fc9e1f03:/ 为容器id+路径(这里偷懒就传进容器中的根目录下)

拷贝完毕后,如何查看是否拷贝完毕?

接下来需要连接对应容器,查看容器中的文件目录

连接容器

docker exec -it 8807fc9e1f03 /bin/bash

参数说明:

8807fc9e1f03为对应容器id,可以通过查看容器命令进行查看

连接容器后,默认进入容器根目录

ls

进行查看

返回

CentOS-7-x86_64-DVD-2009.iso  bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

可看出文件已经拷贝进容器中

那么,能够从本地拷贝进容器中,就会有从容器中拷贝到本地的操作

容器拷贝文件到本地

docker cp koko:/tmp/test.db ./data/test.db

在对应路径下查看,拷贝完毕。

上一篇下一篇

猜你喜欢

热点阅读