Docker入门(一)--image,container概念理解,命令操作

    xiaoxiao2023-08-05  136

    目录

     

    理解

    命令

    获取image:

    创建image:

    列出所有image:

    运行container:

    列出当前运行的container:

    把a文件拷贝覆盖到container id的xxx/yyy路径下(同名会覆盖):

    提交对container的改动:

    停止正在运行的container:

    删除container:

    删除image:


    理解

    docker入门难度主要在于image跟container两个概念不理解。

    可以简单认为,image是定义了一个类,而container是这个类new 出来的实例!

    命令

    获取image:

    docker pull <image name>

    创建image:

    docker build <image name>

    列出所有image:

    docker images

    运行container:

    docker run <image name>

    docker run -p 8080:80 -d <image name>

    (-p是指定端口映射,80是指原本image的端口,8080是指映射到本地的端口,-d是守护进程启动)

    列出当前运行的container:

    docker ps

    docker ps -a(-a指历史所有的container)

    把a文件拷贝覆盖到container id的xxx/yyy路径下(同名会覆盖):

    docker cp afile <container id>://xxx/yyy

    提交对container的改动:

    docker commit -m 'message' <container id> <container name>

    停止正在运行的container:

    docker stop <container id>

    删除container:

    docker rm <container id>

    删除image:

    docker rmi <image id>

    最新回复(0)