Docker基础(一)——环境搭建及常用命令

在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] 查看容器详情