美文网首页
docker 笔记

docker 笔记

作者: 西门吹牛々 | 来源:发表于2018-03-11 22:16 被阅读10次
    • 运行一个容器
    # 初始化容器,并且退出后删除容器
    docker run -it --rm ubuntu:15.10 bash
    # 初始化容器,命名容器和端口映射
    docker run --name webserver -p 8080:80 nginx
    # 启动一个容器,并且做端口映射
    docker run webserver -p 8080:80
    # 后台启动一个容器(拥有容器上一次的运行参数,端口映射等)
    docker start webserver
    # 停止一个容器
    docker start webserver
    
    • 列出镜像
     docker image list
    
    • 容器
    https://www.yiibai.com/docker/container_ls.html
    docker container ls
    1.停止所有的container,这样才能够删除其中的images:
    docker stop $(docker ps -a -q)
    
    如果想要删除所有container的话再加一个指令:
    docker rm $(docker ps -a -q)
    
    2.查看当前有些什么images
    docker images
    
    3.删除images,通过image的id来指定删除谁
    docker rmi <image id>
    
    想要删除untagged images,也就是那些id为<None>的image的话可以用
    docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
    
    要删除全部image的话
    docker rmi $(docker images -q)
    
    • 列出docker 磁盘
     docker system df
    
    • 删除虚悬镜像
    docker image prune
    

    *进入容器

    docker exec -it webserver bash
    
    • 提交一个镜像
    # docker commit [选项] [容器ID\名字] [仓库名:标签]
    docker commit --author 'liuwei' --message '修改网页' webserver nginx:v2
    
    • docker --link=container_name or id:name
    name:web/db表示 web 容器链接到 db 容器,web 容器将被允许访问 db 容器的信息。(dockerpool上面的一句话)
    
    • 查看容器运行日志
    docker logs -f my_zookeepe
    
    • 镜像打包管理
    docker-compose up -d 启动服务
    docker-compose down 撤销服务,并删除容器
    docker-compose stop redis 停止服务
    COMPOSE_PROJECT_NAME=zk_test 这个环境变量, 这是为我们的 compose 工程起一个名字, 以免与其他的 compose 混淆.
    
    • 列出所有网络
    docker network ls
    docker-compose 会创建新的网络
    
    • 连接容器进行客户端操作
    docker run -it --rm --link zook2:zookeeper zookeeper zkCli.sh -server zookeeper
    docker run -it --rm --link zook2:zk  zookeeper zkCli.sh -server zookeeper
    

    相关文章

      网友评论

          本文标题:docker 笔记

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