dayi的大键盘
dayi的大键盘

虚拟化和容器——实验5 常用命令的使用

虚拟化和容器——实验5 常用命令的使用

创建一个容器 ,名字为CentosTest

docker pull centos:7
docker create -it --name CentosTest centos:7
https://cmd.dayi.ink/uploads/upload_88401342a5265f23d0473d45593d5711.png

启动容器:

docker start CentosTest

在容器里执行命令(bin/bash):

docker exec -it CentosTest /bin/bash
ls
exit
https://cmd.dayi.ink/uploads/upload_695ed07dd00a239af03b31d8492fa60f.png

退出后查看容器状态:

docker ps -a

仍然在运行

https://cmd.dayi.ink/uploads/upload_25edf2d7e9668db5b969a27ab2c2b680.png

创建一个nginx容器NginxTest,nginx:latest,并且映射到80端口

docker run -dit -p 80:80 --name NginxTest nginx:latest
https://cmd.dayi.ink/uploads/upload_f643017e1b1ca6a8dd23ccbe1e3247b1.png

替换容器内的index.html

#在容器外:
echo "欢迎使用Docker容器" >> index.html
docker cp index.html NginxTest:/usr/share/nginx/html
https://cmd.dayi.ink/uploads/upload_6f3a17f51d993723b008f09e58ff32aa.png

尝试看看

curl 127.0.0.1
https://cmd.dayi.ink/uploads/upload_e431029ba92f33a2c37145679a23a705.png

导出容器

docker export -o nginxtest.tar NginxTest
ls
https://cmd.dayi.ink/uploads/upload_241d053d0e812a9bfb9be55bd77a2cae.png

导入容器

docker import nginxtest.tar nginx:v1.0
docker images
https://cmd.dayi.ink/uploads/upload_c70bedb639d454a643eb50d7f7397c2b.png

输出容器和宿主机的端口映射关系:

docker inspect -f {{.NetworkSettings.Ports}} NginxTest
docker port NginxTest
https://cmd.dayi.ink/uploads/upload_264a17c3d74a2010bf1a33905ae6b5e3.png
https://cmd.dayi.ink/uploads/upload_02a9e868ded559e3c0a96fd778c9f476.png

删除容器NginxTest CentosTest

docker rm -f NginxTest CentosTest
https://cmd.dayi.ink/uploads/upload_e935068187449ab0662b0b974ad141be.png
没有标签
首页      未分类      虚拟化和容器——实验5 常用命令的使用

发表回复

textsms
account_circle
email

dayi的大键盘

虚拟化和容器——实验5 常用命令的使用
# 虚拟化和容器——实验5 常用命令的使用 ## 创建一个容器 ,名字为`CentosTest` ```bash docker pull centos:7 docker create -it --name CentosTest centos:7 ``` ![](ht…
扫描二维码继续阅读
2023-11-23