虚拟化和容器——实验5 常用命令的使用
创建一个容器 ,名字为CentosTest
docker pull centos:7
docker create -it --name CentosTest centos:7

启动容器:
docker start CentosTest
在容器里执行命令(bin/bash
):
docker exec -it CentosTest /bin/bash
ls
exit

退出后查看容器状态:
docker ps -a
仍然在运行

创建一个nginx容器NginxTest
,nginx:latest
,并且映射到80端口
docker run -dit -p 80:80 --name NginxTest nginx:latest

替换容器内的index.html
#在容器外:
echo "欢迎使用Docker容器" >> index.html
docker cp index.html NginxTest:/usr/share/nginx/html

尝试看看
curl 127.0.0.1

导出容器
docker export -o nginxtest.tar NginxTest
ls

导入容器
docker import nginxtest.tar nginx:v1.0
docker images

输出容器和宿主机的端口映射关系:
docker inspect -f {{.NetworkSettings.Ports}} NginxTest
docker port NginxTest


删除容器NginxTest CentosTest
docker rm -f NginxTest CentosTest

发表回复