Docker虚拟机常用命令
-
先更新软件包
yum -y update
安装Docker虚拟机
yum install -y docker
运行、重启、关闭Docker虚拟机
service docker start
service docker restart
service docker stop
搜索镜像
docker search 镜像名称
下载镜像
docker pull 镜像名称
查看镜像
docker images
删除镜像
docker rmi 镜像名称
运行启动创建容器
# docker run 启动参数 镜像名称
docker run --name node-test -p 18110:8110 -v volume_node:/usr/share/nginx/html -itd node
# 有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动
docker container update --restart=always 容器名字ID
进入容器
docker exec -it nginx-server bash
# 退出 bash
exit;
查看容器列表
docker ps
docker ps -a
开启、停止、挂起、恢复容器
docker start 容器ID
docker stop 容器ID
docker pause 容器ID
docker unpase 容器ID
查看容器信息
```shell
docker inspect 容器ID
```
删除容器
```shell
docker rm 容器ID
```
数据卷管理
```shell
docker volume create 数据卷名称 #创建数据卷
docker volume rm 数据卷名称 #删除数据卷
docker volume inspect 数据卷名称 #查看数据卷
```
网络管理
```shell
docker network ls 查看网络信息
docker network create --subnet=网段 网络名称
docker network rm 网络名称
```
避免VM虚拟机挂起恢复之后,Docker虚拟机断网
```shell
vi /etc/sysctl.conf
```
文件中添加`net.ipv4.ip_forward=1`这个配置
```shell
#重启网络服务
systemctl restart network
```
问题
vim 安装
在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
这时候需要敲:
apt-get update
,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
等更新完毕以后再敲命令:
apt-get install vim