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.pngdocker 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
在对应路径下查看,拷贝完毕。