虚拟化和容器——实验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