美文网首页
2018-08-12

2018-08-12

作者: softfc | 来源:发表于2018-08-13 09:53 被阅读19次

    Docker常用命令 

    从入门到实践:https://yeasy.gitbooks.io/docker_practice/content/

    1. brew cask install docker #mac安装docker

    2. docker --version #查看docker 版本

    3. docker-compose --version

    4. docker-machine --version

    5. docker info 

    6. docker search nginx #从docker公共仓库中查找nginx镜像

    7. docker pull nginx #下载并安装镜像,不写标签的话,默认是latest

    8. docker import -input xxxx.zip

    9. docker run -d -p 80:80 --name mynginx nginx #运行一个nginx容器,如果本地没有则从网上下载

    10. docker stop mynginx #停止正在运行的容器

    11. docker restart mynginx #重启正在运行的容器

    12. docker rm mynginx #删除已经停止的容器

    13. docker rm `docker ps -a -q` #删除所有的已经停止的容器

    14. docker rmi imageId #删除镜像文件

    15. docker images #列出所有镜像

    16. docker images mysql #列出所有的mysql镜像

    17. docker exec -it MyNginx bash #进入容器,修改文件或者执行一些其他命令,exit退出当前容器

    18. docker attach MyNginx 

    19. docker diff MyNginx #查看容器的改动

    20. docker commit --author ”fangchao" --message "修改了默认网页" MyNginx nginx:2 #将修改后的MyNginx存储为一个新的镜像,会提交一些不必要的文件,容易造成镜像的臃肿

    21. docker history nginx:v2 #查看镜像的修改历史

    22. docker build -t nginx:v3 ./ #提交Dockerfile 文件里的指令,生成一个新的干净的镜像

    23. docker run -d -p 82:80 -v /Users/rocky/Documents/docker/nginx/www:/usr/share/nginx/html/ --name nginx82 nginx:v2

    24. docker run -d -p IP:本地端口:容器端口 -v 本地目录1:容器的目录1 -v 本地目录2:容器的目录2 —name 容器别名 基础容器  #映射本地目录启动

    25. docker cp /www/data 容器id:/var/share/html  #将本地文件复制到容器中去

    镜像的表示方法 <仓库名>:<标签> 例如:ubuntu:14.04 镜像名称是ubuntu,标签是14.04,如果没有标签,则默认为latest

    26. 运行镜像docker run -it --rm ubuntu:14.04 bash

        -i 交互式操作 -t 是终端

        bash 进入bash执行一些命令,并返回结果,因此成为交互式终端

        --rm容器退出后将其删除

        ubuntu:14.04:是只用ubuntu:14.04为基础来启动容器

    进入shell操作终端后,用exit命令退出当前容器

    中间层镜像 表示,其他顶层镜像依赖的镜像 docker images -a 查看中间层镜像

    27. 进入容器修改docker exec -it webserver bash

    相关文章

      网友评论

          本文标题:2018-08-12

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