全局概念

image.png

镜像

  1. docker images -a 列出所有镜像
  2. docker search xxx 搜索镜像
  3. docker pull xxx:6.8.0(版本) 下载镜像
  4. docker rmi xxx 删除镜像
  5. docker rmi -f $(docker images -aq) //删除全部镜像

容器

测试,下载个centos
docker run [可选参数] image

# 参数说明
--name xxxx  容器名字,centos1 centos2
-d             后台方式运行
-it            使用交互方式运行,进入容器查看内容

-p             指定容器的端口 -p 3306:3306
      -p 主机端口:容器端口
      -p 容器端口
      容器端口
      -p ip:主机端口:容器端口

docker ps -a  查看所有运行过的容器
docker ps     查看当前运行容器
           -n=?  显示最近创建的容器,比如最近创建的1个容器 -n=1

exit            容器停止并退出
ctrl+p+q        容器退出但不停止

docker rm       删除容器
docker rm -f $(docker ps -aq)  //删除全部容器

docker start 容器id
docker restart 容器id
docker stop 容器id   停止当前正在运行的容器
docker kill 容器id   强制停止

mysql

docker run --name mysql8 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:latest

image.png

docker logs 容器id  查看日志

docker top  容器id  查看容器中进程信息

docker inspect 容器id  展示容器内部信息

进入当前正在运行的容器

进入容器修改配置
docker exec -it 容器id bin/bash  开启新的终端(常用)

docker attach 容器id    进入容器正在执行的终端

从容器内拷贝文件到主机上

docker cp 4c:/home/gavin.java /Users/mac/Desktop

image.png

查看容器占用资源情况

docker stats

image.png