在Windows下使用Vagrant+VirtualBox搭建CentOS7环境,为实践Docker、Kubernetes做准备。
本例中已在windows下利用Vagrant、VirtualBox创建出虚拟机CentOS7,虚拟机内已安装Docker,Docker中运行Tomcat。
Windows中访问tomcat时,网络关系如下图所示:
Vagrant基本操作
命令 | 作用 |
---|---|
vagrant init | 初始化 |
vagrant up | 根据本地Vagrantfile创建CentOS7虚拟机 |
vagrant ssh | 进入创建的CentOS7中 |
vagrant status | 查看创建的虚拟机状态 |
vagrant halt | 停止CentOS7 |
vagrant destroy | 删除CentOS7 |
vagrant ssh-config | 查看CentOS7的ssh信息 |
Docker常用命令
命令 | 作用 |
---|---|
sudo systemctl start docker sudo systemctl enable docker |
启动Docker |
docker version docker info | 查看Docker信息 |
docker search [image name] | 搜索包含image name的镜像 |
docker pull [image name] | 拉取镜像至本地 |
docker push [image name] | 发布镜像 |
docker image ls | 查看本地镜像 |
docker image rm [image name] | 删除指定镜像 |
docker rmi -f $(docker image ls) | 删除所有镜像 |
docker run [imageName] | 根据镜像创建容器 -d 后台运行 –name 指定名称 -p 端口映射(宿主机端口:容器端口) |
docker container ls | 列出运行中的容器 |
docker container ls –all | 列出所有容器,包括停止运行的 |
docker container start [container id] | 启动已生成但停止运行的容器 |
docker container stop [container id] docker container kill [container id] |
终止运行指定容器 |
docker exec -it [container name] /bin/bash | 进入指定容器中 -it 交互式运行 |
docker ps -aq | 列出所有容器 |
docker stop $(docker ps -aq) | 停止所有容器 |
docker rm -f $(docker ps -aq) | 删除所有容器 |
docker logs [container name] | 查看指定容器的启动日志 |
docker inspect [container name] | 查看容器详情 |