docker主要通过镜像的id操作镜像
以下命令示例主要为一个Nginx镜像

  1. docker pull nginx:latest//下载最新的镜像
  2. docker build //创建image
  3. docker run --name nginx-test -p 8080:80 -d nginx//docker指定运行镜像别名和端口

--name nginx-test:容器名称
-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口
-d nginx: 设置容器在在后台一直运行

  1. docker ps//查看当前正在运行的镜像
  2. docker stop 镜像id//停止镜像
  3. docker ps -a//查看所有运行过的镜像
  4. docker exec -i 7b18f035002c /bin/bash//进入某个镜像内部(/bin/bash每个镜像的固定目录)
  5. docker cp C:\\index.html a5cb9a5c776a://usr/share/nginx/html//拷贝本地命令到镜像文件中

windows下的文件拷贝请注意使用双斜杠,单斜杠会把你的电脑当做容器,会报错容器不能拷贝

  1. docker commit -m 'fun' a5cb9a5c776a nginx-copy//保存被改动镜像并生成新的image并给别名nginx-copy
  2. docker -rmi a5cb9a5c776a//移除镜像
  3. docker -rm id1 id2//移除两个运行过的docker镜像