美文网首页
docker常见操作

docker常见操作

作者: 一只特例独行de猪 | 来源:发表于2019-07-13 16:14 被阅读0次
    #Pull
    sudo docker pull daocloud.io/daocloud/dao-2048:latest
    #run 
    sudo docker run daocloud.io/daocloud/dao-2048
    sudo docker run -t -i ubuntu:12.04  /bin/bash
    #还有一个比较常用的,做网络配置时端口映射的参数-p,例如下面的命令将宿主机的3222端口映射到容器的22端口、将宿主机的3280端口映射到容器的22端口,用法如下:
    sudo docker run -t -i -p 3222:22 -p 3280:80 87e5b6b3ccc1 /bin/bash
    #列出正在运行的容器
    sudo docker ps
    #查看镜像的信息
    docker inspect [镜像名称或者镜像id]
    #查看容器ip地址:
    docker inspect --format='{{.NetworkSettings.IPAddress}}' $CONTAINER_ID
    # 删除所有容器
    docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) 
    #构建镜像
    sudo docker build -t kode:latest ./
    #save/load方式
    #通过commit容器生成镜像,save导出镜像,load导入镜像
    docker commit CONTAINER REPOSITORY:TAG
    docker save REPOSITORY:TAG > IMAGE_NAME.tar
    docker load < IMAGE_NAME.tar
    #export/import方式
    #export的是容器,import的是镜像,import时可以给image起名
    docker export CONTAINER > IMAGE_NAME.tar
    docker import - qxy1:v1.0 < IMAGE_NAME.tar
    

    相关文章

      网友评论

          本文标题:docker常见操作

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