圖例:鏡像名 容器名
幫助命令 docker rm --help
- 獲取centos鏡像 docker pull centos
- 創(chuàng)建名為appleos的容器 docker create --name appleos centos
- 啟動(dòng)名為appleos的容器 docker start/stop/restart appleos
- 查看所有容器 docker ps -a
- 刪除容器 docker rm appleos
- 查看所有鏡像 docker images
- 刪除鏡像 docker rmi centos
- 創(chuàng)建新容器并運(yùn)行一個(gè)命令 docker run -it --name appleos centos /bin/bash
- 在運(yùn)行的容器執(zhí)行一個(gè)命令 docker exec -it appleos /bin/bash
- 進(jìn)入運(yùn)行中的容器 docker attach appleos
- 退出并關(guān)閉容器 ctrl + d
Registry
- 查看鏡像 curl -XGET http://172.17.190.130:5000/v2/_catalog
Dockerfile
- 基礎(chǔ)鏡像信息 FROM
- 維護(hù)者信息 MAINTAINER
- 鏡像操作指令 RUN、COPY、ADD、EXPOSE 等
- 容器啟動(dòng)時(shí)執(zhí)行指令 CMD、ENTRYPOINT
Docker Machine 虛擬主機(jī)管理
- 創(chuàng)建名為appleMachine驅(qū)動(dòng)為virtualbox的主機(jī)
docker-machine create -d virtualbox --virtualbox-boot2docker-url=/Users/apple/.docker/machine/cache/boot2docker.iso appleMachine - 查看環(huán)境信息 docker-machine env defaultMachine
- 映射虛擬主機(jī)到本地 eval "$(docker-machine env defaultMachine)"
- 查看虛擬機(jī) docker-machine ls
- 啟動(dòng)/關(guān)閉虛擬主機(jī) docker-machine start/stop defaultMachine
- 登入虛擬主機(jī) docker-machine ssh defaultMachine
- 刪除虛擬主機(jī) docker-machine rm defaultMachine
Docker Compose 單機(jī)容器管理
- 查看幫助 docker-compose -h
- 創(chuàng)建并啟動(dòng)容器 docker-compose up
- 查看容器 docker-compose ps
- 刪除容器 docker-compose rm
- 啟動(dòng)/停止/重啟 容器 docker-compose start / stop / restart
Docker Swarm 集群容器管理
Kubernetes 集群容器管理
總結(jié):Docker是容器技術(shù)的核心、基礎(chǔ),Docker Compose是一個(gè)基于Docker的單主機(jī)容器編排工具,功能并不像Docker Swarm和Kubernetes是基于Dcoker的跨主機(jī)的容器管理平臺(tái)那么豐富。