###經常使用命令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