一、容器生命周期管理相关命令
1、docker run :该命令将创建并运行一个容器。
例:docker run -p 8080:80 -v /data:/data --restart=always -m 1024m --name nginx-80 -d nginx:latest 该命令将创建一个nginx容器,其中 -p 8080:80 是将宿主机的8080端口与容器的80端口进行映射,-v /data:/data 是将宿主机的/data目录映射到容器的/data目录,--name nginx-80 是指定运行的容器的名称,-d 参数是将容器后台运行,并返回容器ID,nginx:latest是指定容器的镜像以及版本号,默认最新版本。
2、start/stop/restart
启动已被停止的容器nginx-80:docker start nginx-80
停止运行中的容器nginx-80:docker stop nginx-80
重启容器nginx-80:docker restart nginx-80
3、docker rm 删除容器
强制删除容器 nginx-80:docker rm -f nginx-80
删除容器 nginx-80 并删除容器挂载的数据卷:
docker rm -v nginx-80
删除所有已经停止的容器:
docker rm $(docker ps -a -q)
4、docker exec :在运行的容器中执行命令
在容器 nginx-80 中开启一个交互模式的终端:
docker exec -it nginx-80 /bin/bash
二、容器操作相关命令
1、docker ps 查看容器列表命令
2、docker inspect 查看容器基本信息
3、docker logs 查看容器日志信息
4、docker stats 查看各个容器的资源使用情况
三、镜像仓库相关操作
1、docker search 从Docker Hub中查找指定的镜像,如 docker search nginx ,列出nginx的相关镜像
2、docker pull 从镜像仓库中拉取或者更新指定镜像 ,如docker pull nginx ,默认拉取最新版本的镜像。
四、本地镜像管理相关命令
1、docker images 列出本地镜像
2、docker rmi : 删除本地一个或多少镜像。格式: docker rmi 容器ID