2018-08-12

2018-08-13  本文已影响19人  softfc

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

上一篇下一篇

猜你喜欢

热点阅读