docker命令

镜像管理

删除镜像

docker rmi 镜像名/镜像id

docker rmi nginx

导出镜像

docker save 镜像名 > 保存后文件名的名字(.tar:文件类型,压缩包类型)

 docker save nginx > ngxin:v1.tar
 # 冒号后面接的是版本号
 docker save nginx:1.2.10 > ngxin:v1.tar

导入镜像

docker load < 文件名(ls:显示当前目录下的文件)

 docker load < ngxin:v1.tar

查看镜像历史

docker history 镜像名/镜像名:版本/镜像id

docker history nginx

更改镜像名

docker tag 旧镜像名/镜像名:版本 新镜像名

docker tag nginx nginxnew

容器管理

运行容器

--name后面也可以不接=

docker run --name=mysql -d -p 6666:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql

查看容器

docker ps

docker ps -a

查看容器中运行的进程

docker top 容器名

docker top busybox

查看资源占用

docker stats busybox

启动/重启/停止/杀除进程

docker start/restart/stop/kill busybox(kill后面可以接名称或id)

docker start
docker restart
docker stop
docker kill busybox

强制删除容器

docker rm -f busybox

docker rmi busybox

docker rm -f busybox

执行命令

i:交互式的方式

t:终端式的方式

docker exec -it busybox ls

docker exec -it busybox ls

进入目录

进入etc目录:/etc

docker命令_第1张图片

复制文件

将/etc/hosts文件复制到当前目录:

docker cp ping:/etc/hosts .

查看容器/镜像的元信息

docker inspect 镜像/容器名称

docker inspect busybox

格式化输出

docker inspect -f '{{.Id}}' busybox

查看容器内文件结构

docker diff busybox

你可能感兴趣的:(docker,docker,容器)