一 主要網站
https://dashboard.daocloud.io/docker?加速器
二 安裝
安裝 docker 社區版
https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/
安裝 codecasts?
https://github.com/codecasts/codecasts
三 使用
1 docker 安裝 image 的兩種方式
a) docker pull postgres:9.5.10 // 從 docker hub 中直接下載 image name 和 version,?
b) docker build -t ?// dockerfile_path 為本地路徑或網絡路徑 如
github.com/sameersbn/docker-postgresql
2 運行 docker image 實例
docker run -it -p 5432:5432 ?-d// 若本地無此 image_name 則從 docker hub 上先下載再運行
// 安裝 pgsql 后默認賬號為 postgres ,密碼為空
// -it ? image tag
// -d ? damean
3 docker 基本命令
docker ps
docker images
docker exec -it a08b7632f840 /bin/bash ?進入某容器
docker inspecta08b7632f840? ? ? ? ? ? ? ? ? 查看容器配置信息,如訪問 ip 等
docker push
docker cp file :/path/ ? ? ? ? ? ? ? 拷貝文件到容器
docer commit -m "commit"
docker rmi // rm soft delete
docker rm <> ?// rm image
四 ?docker-compose
2 docker-compose
安裝:https://docs.docker.com/compose/install/
例如 https://github.com/docker/compose/releases/download/1.14.0/docker-compose-Linux-x86_64
docker-compose ps? ??
docker-compose run mysql /bin/bash ?#進入 該容器
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 若想查看 mysql 的信息, 用 ifconfig 查看 docker 的網絡 IP 即可
docker-compose up
docker-compose down
docker-compose stop