美文网首页
docker的一些复杂操作

docker的一些复杂操作

作者: 风一样的存在 | 来源:发表于2019-01-24 10:28 被阅读0次
    1.进入镜像内部

    已经在容器中运行镜像,这个时候想进入容器内部进行操作就需要:

    docker exec -it 容器id /bin/bash
    

    有时候会报错:exec: “/bin/bash”: stat /bin/bash: no such file or directory,尝试使用:

    docker exec -it 容器id sh
    
    2.镜像内的文件互相拷贝
    • 将本地文件拷贝到docker 镜像内
    docker cp 本地路径 容器Id或name:容器目录
    
    docker cp fb0b1b66fd2f:/opt/graphite/static /Users/jack/Desktop
    
    • 将docker 镜像内的文件拷贝到本地
    docker cp 容器Id:镜像路径 本地路径
    
    3.容器的操作
    • 查找镜像
    docker search 镜像名称
    
    • 拉取镜像
    docker pull 镜像名称
    
    • 查看容器
    # 运行中的容器
    docker ps
    # 查看所有容器
    docker ps -a
    
    • 开启容器
    docker start 容器id
    
    • 关闭容器
    # 关闭指定容器
    docker stop 容器id
    # 关闭所有容器
    docker stop $(docker ps -a -q)
    
    • 删除容器
    # 删除指定容器
    docker rm 容器id
    # 删除所有容器
    docker rm $(docker ps -a -q)
    

    相关文章

      网友评论

          本文标题:docker的一些复杂操作

          本文链接:https://www.haomeiwen.com/subject/nbuejqtx.html