docker学习笔记-基础命令

基础命令

  1. docker image
    docker image ls 查看本地有哪些镜像
    docker image inspect 可以知道构建这个镜像的过程
    dockers image pull 从远程仓库拉镜像
    docker image push 从远程仓库上传镜像
    docker image tag source[:tag] target[:tag] 标记本地的镜像,具体效果可以看下图
    image.png

docker image save 保存镜像,对于docker需要从一台机器迁移到另外一台机器时比较有用
如下图所示,使用-o参数将镜像保存到文件中
image.png

docker image load 加载镜像,将上文的centos.tar.gz镜像文件load到本地,作为一个镜像;
还是输出本次load的镜像名和tag
image.png

dockers image rm (docker rmi) 删除镜像,删除镜像时需要指定镜像的image id,如果正在被使用的镜像,将不被允许删除
docker image prune 删除没有被用到的镜像
docker image build 根据dockerfile构建镜像,后续会专门一章用来讲解dockerfile

  1. docker container
    docker run 运行一个容器,具体效果和解析如下图
-e 为容器设置环境变量
-v hostdir:dockerDir  将主机的目录映射到docker中
--name 为容器命名
-itd 这是是3个参数,常常同时用到,表示-d表示后台运行
-u 以某个用户进入容器
-p hostport:dockerport 映射宿主机的端口到docker容器的端口

docker学习笔记-基础命令_第1张图片

docker exec container\_id command 进入一个容器
常用的命令是docker exec -it 000c9de4532e0e6f /bin/bash

docker ps 查看正在运行的容器
docker container ls 查看本地的容器,与docker ps -a作用相同
同时创建容器时还可以指定cpu,内存,ip等系统参数,具体使用方法可以通过help了解其用法

  1. docker login(logout) 登入登出远程仓库,push镜像时需要用到
  2. docker stop/start/stats 容器的启停,查看状态
  3. docker search 从docker hub上查找镜像
  4. docker commit
    根据容器构建一个镜像,

    -a 作者
    -m 提交内容,类似于git提交的commit

    docker学习笔记-基础命令_第2张图片
    在本地镜像列表中可以查看到刚刚创建的镜像,并且通过inspect命令可以查看到镜像的内容,Comment就是我们刚刚提交的信息,如果有兴趣可以仔细查看其中的内容,你会发现映射进去的目录,设置的环境变量都会在inspect中有记录

  5. docker cp 复制宿主机文件到容器中
    docker cp file contain_id:file 从宿主机复制文件到容器中
    image.png

docker cp contain_id:file file 从容器中复制文件到宿主机
docker学习笔记-基础命令_第3张图片

你可能感兴趣的:(docker)