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
网友评论