###经常使用命令mysql
docker search
搜索镜像 示例:docker search ubunturedis
docker pull name[:tag] 下载镜像
示例:docker pull phusion/ubuntu-lucid-32
示例:docker pull ubuntu:14.04sql
docker images
查看全部镜像docker
docker rmi
删除一个或多个镜像
-f 强行删除镜像
--no-prune 不移除该镜像的过程镜像,默认移除
示例:docker rmi d771eeb185fe(这是docker images显示的IMAGE ID)shell
docker run
经过镜像建立一个容器,并运行这个容器
-i 交互模式
-t 分配一个虚拟终端给容器,通常-i和-t命令一块儿使用
示例:docker run -it --name=ubuntu32 phusion/ubuntu-lucid-32 /bin/bash 以交互模式建立并启动一个名字为ubuntu32的镜像phusion/ubuntu-lucid-32的容器ubuntu
docker ps
查看容器(默认查看当前启动的)
-a 查看全部容器bash
docker start/stop/restart 容器名
启动,中止,重启容器elasticsearch
docker exec
执行容器中的程序
示例:docker exec -it ubuntu /bin/bash 以交互方式启动容器的shellrest
docker cp
将容器里的文件拷贝到主机中
示例:docker cp 64c58042862f:/opt/jdk /optcode
将主机文件拷贝到容器中
sudo cp file /var/lib/docker/aufs/mnt/容器id/path
容器id经过docker ps -a能获取到前几位,能够经过tab键自动补全
或经过docker inspect -f '{{.Id}}' 容器名
获取
docker 端口映射
docker run --name elasticsearch2.3c -d -P elasticsearch:2.3
随机从49000-49900分配端口映射容器对外开放的端口
docker run --name 容器名 -d -p 机器端口:容器端口 镜像名:TAG
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 mysql
docker 容器ip
docker inspect --format '{{ .NetworkSettings.IPAddress }}' 容器名
cat /etc/hosts
ip addr show 查看容器IP地址
ip route show 查看容器转发信息
###Redis
###MySQL
###Mongo