1、基础命令
docker images 查询已下载的镜像
docker tag 标记本地镜像,将其归入某一仓库
docker tag image:tag tagName,这样就可以tagName 就相当于image镜像,可以将长名字的image节俭一下
docker search 向仓库查询镜像
docker pull $name 下载镜像
docker ps 查看运行的容器
docker ps -a 查询所有的容器
docker rm $id/name 删除容器,如果已经启动容器,需要关闭
docker rmi $name 删除本地的镜像
docker logs -f $name 查询日志
docker port $name 查看端口映射情况
docker login $option $server 登录docker镜像,server为空则为docker官网镜像
docker login -u username -p passwd registry.xx.xxx
docker logout 退出登录
docker push $option name[:tag] 将本地镜像上传到镜像仓库,结合dockerfile使用
2、容器相关
docker start/stop/restart 启动/关闭/重启 容器
docker run options $name $command 创建一个容器,启动它并执行命令
--name name 设置容器名
-i 以交互模式运行容器,通常与 -t 同时使用
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d 后台启动
-p 宿主端口:容器端口 端口映射
-P 随机生成端口映射
-e userame="jaxlove" 设置环境变量
--expose=[] 开发端口
--link和--net为网络相关的,复杂一点,日后补充
docker create options $name $command 创建一个容器,执行命令,但不启动他,用法同 run
docker top $name 查看容器的进程,容器本身未必有top命令,可以通过这个方法查看
docker stats $name 查看容器运行状态
docker exec options $name $command 容器执行命令
-it 交互式
docker inspect $name 容器挂载,网络等信息
查看挂载信息 docker inspect $name| grep Mounts -A 10