目录
Vagrant
| 命令 | 说明 | 示例 |
|---|---|---|
| vagrant | 测试vagrant是否安装成功 | |
| vagrant box list | 查看vagrant管理的系统镜像名(.box后缀等文件) | |
| vagrant box add [name] [url] | 添加本地执行系统镜像,name是指要添加的镜像名,url为本地的镜像地址 | vagrant box add centos7 D:/vritualBox.box |
| vagrant init “name” | 根据Vagrantfile文件内容初始化 | vagrant init centos7 |
| vagrant up | 根据Vagrantfile文件创建并启动系统,也可以直接作为启动命令 | |
| vagrant ssh | 进入当前启动的系统中 | |
| vagrant status | 查看当前系统的系统状态 | |
| vagrant halt | 停止当前已启动的系统 | |
| vagrant destroy | 删除当前系统 | |
| vagrant reload | 用于修改已启动系统的Vagrantfile后,动态生效文件内容 | |
| vagrant ssh-config | 查看当前已启动系统的相关信息 | |
| vagrant package –ouput [name] | 打包系统镜像 | vagrant package –ouput default-docker.box |
Docker
| 命令 | 说明 | 示例 |
|---|---|---|
| sudo systemctl start docker sudo systemctl enable docker |
启动Docker | |
| docker version | 查看Docker信息 | |
| docker search [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 | 进入指定容器中 | |
| docker ps -aq | 列出所有容器 | |
| docker stop $(docker ps -aq) | 停止所有容器 | |
| docker rm -f $(docker ps -aq) | 删除所有容器 | |
| docker logs [container name] | 查看指定容器的启动日志 | |
| docker inspect [container name] | 查看容器详情 |
Docker 报错解决方案
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?systemctl daemon-reload
systemctl restart docker.service