一, 启动, 重启, 停止 docker 服务
- sudo /etc/init.d/docker start
- sudo /etc/init.d/docker restart
- sudo /etc/init.d/docker stop
二, 查看 docker 版本
docker -v
三, 镜像命令
- docker images #查看镜像
- docker rmi <image id> #删除指定镜像
四, 仓库命令
- docker search nginx
- docker pull nginx:lastest
五, 容器命令
- docker run -d --name=sharcom_nginx -p 80:80 nginx:latest #运行 name 为 sharcom_nginx 的容器
- docker run -it --name=sharcom_nginx -p 80:80 nginx:latest /bin/bash #运行 name 为 sharcom_nginx 的容器, 并进入容器 shell 环境
- docker run -it --name=sharcom_nginx -p 80:80 -v /code:/usr/src/app --link=redis:db nginx /bin/bash
参数说明:
-v /code:/usr/src/app 表示把宿主机上的 / code 目录挂载到容器内的 / usr/src/app 目录, 可以通过直接管理宿主机上的挂载目录来管理容器内部的挂载目录
--link=redis:db 表示把 redis 容器以 db 别名与该容器建立关系, 在该容器内以 db 作为主机名表示了 redis 容器的主机地址.
- docker run -it --name=mysql --env MYSQL_ROOT_PASSWORD="123456" -p 3306:3306 mysql:5.6.35 #设置环境变量, 映射端口
- docker exec -it sharcom_nginx /bin/bash #进入 name 为 sharcom_nginx 的容器内部
- exit #使用 exit 命令可以从容器中退出, 回到宿主机的环境
- docker ps #查看当前运行的容器
- docker ps -al #查看所有的容器 (包括已经运行和未运行的)
- docker start sharcom_nginx #启动 sharcom_nginx 容器
- docker stop sharcom_nginx #停止 sharcom_nginx 容器
- docker logs sharcom_nginx #查看 sharcom_nginx 容器日志
- docker rm sharcom_nginx #删除 sharcom_nginx 容器, 删除容器前请选停止容器
六, docker-compose 容器编排
- docker-compose up -d #Docker 官方提供的一个容器编排和部署工具, 直接操作 yml 格式文档
- docker-compose -f docker-compose54.yml up #以指定 yml 部署文件启动容器
- docker-compose up -d --no-deps --force-recreate --build mysql
七, windows 7 docker-machine
- docker-machine create --engine-registry-mirror=https://grasj4md.mirror.aliyuncs.com -d virtualbox default #创建命名为 default 的 virtualbox
- ##### 注意事项 #####
1, 一个应用如 nginx,mysql 等应放置到各自对应的容器里面;
2, 配置好的容器可以通过 docker commit 的方式将变化的容器提交道基础镜像中;
3, 容器的跨平台迁移部署运行 (基于 Linux 内核);
4, 配置阿里云镜像加速器地址: https://dev.aliyun.com/search.html;https://blog.csdn.net/xlemonok/article/details/71403534 (我的加速地址: https://grasj4md.mirror.aliyuncs.com)
5,windows 7 下 docker-toolbox 国内下载地址: http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
6,windows 7 下安装 docker-toolbox 教程: https://www.linuxidc.com/Linux/2016-07/133506.htm (登录名: docker 密码: tcuser)
7, 安装 docker-compose: https://www.cnblogs.com/wicub/p/6793452.html
8,docker-compose.yml(YAML) 语法说明: http://www.web3.xin/index/article/182.html
9,docker 搭建 LNMP 环境教程: https://www.awaimai.com/2120.html
10,docker 容器安装 vim apt-get update apt-get install vim
来源: http://www.bubuko.com/infodetail-2594519.html