目录

  • 一、帮助启动类命令
  • 二、镜像命令
  • `docker images`
  • `docker search xxx`
  • `docker pull xxx`
  • `docker system df`
  • `docker rmi xxxid/xxx`
  • 三、容器命令
  • 1、启动交互式容器
  • 2、列出当前正在运行的容器
  • 3.退出容器
  • 4.删除已经停止的容器
  • 5.启动守护式容器
  • 6、查看容器的日志
  • 7、进入正在运行的容器
  • 8、复制文件



云原生——容器技术docker基础命令_redis


云原生——容器技术docker基础命令_容器_02

一、帮助启动类命令

启动docker:

systemctl start docker

停止docker:

systemctl stop docker

重启docker:

systemctl restart docker

查看docker状态:

systemctl status docker

开机启动:

systemctl enable docker

查看docker概要信息:

docker info

查看docker总体帮助文档:

docker --help

查看docker命令帮助文档:

docker 具体命令--help

二、镜像命令

docker images

罗列出本机所有镜像

云原生——容器技术docker基础命令_bash_03

REPOSITORY: 表示镜像的仓库源

TAG: 镜像的标签版本号

IMAGE ID: 镜像ID

CREATED: 镜像创建时间

SIZE: 镜像大小


docker search xxx

查某个xxX镜像是否在远程库


docker pull xxx

拉远程库中的名字叫 xxx的镜像

docker pull mysql:8.0.25

拉取指定版本的镜像


docker system df

查看镜像/容器/数据卷所占的空间

云原生——容器技术docker基础命令_redis_04


docker rmi xxxid/xxx

根据镜像名字ID者镜像名字删除对应的镜像

docker rmi -f xxxid //强制删除

三、容器命令

用乌班图镜像演示

1、启动交互式容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG....]

云原生——容器技术docker基础命令_redis_05

启动乌班图镜像

docker run -it ubuntu /bin/bash  
或者
docker run -it --name=myubt ubuntu /bin/bash

//退出终端
exit

云原生——容器技术docker基础命令_容器_06

2、列出当前正在运行的容器

docker ps [OPTIONS]

3.退出容器

exit  
或者
ctrl+p+q

exit run进去容器,exit退出,容器停止
ctrl+p+q run进去容器,ctrl+p+q退出,容器不停止

注意 区别容器是否停止

其他命令

重启容器  		docker  restart容器ID或者容器名
停止容器  		docker  stop容器ID或者容器名
强制停止容器     docker  kill容器ID或容器名

云原生——容器技术docker基础命令_docker_07

4.删除已经停止的容器

删除容器

docker rm 容器ID

删除镜像

docker rmi 镜像ID

参数 -f 强制删除

5.启动守护式容器

docker run -d --name=名字  镜像名

列:docker run -d --name=myredis redis

docker run -d --name=名字 -p 宿主机端口:容器端口  镜像名

列:docker run -d --name=myNginx -p 8888:80 nginx

云原生——容器技术docker基础命令_bash_08

6、查看容器的日志

docker logs 容器id

7、进入正在运行的容器

docker exec -it 容器id   /bin/bash  
 或者
docker attach 容器id

8、复制文件

复制文件啊到主机上

docker cp 容器ID:容器内路径 目的主机路径

主机复制到容器

docker cp 容器内路径目的主机路径  容器ID:容器内路径

导入和导出容器

导出容器

docker export 容器ID > 文件名tar

导入

cat 文件名.tar|docker import- 镜像用户/镜像名:镜像版本号

cat aaa.tar | docker import - xbfinal/redis:666