docker的安装与常用命令

安装docker  官方安装文档地址:

https://docs.docker.com/engine/install/ubuntu/

常用命令介绍:
 
 
docker常用命令:
关于镜像相关命令:
docker images --> 查看本机有哪些镜像

docker pull --> 到获取仓库拉取合并,替换到hub.docker.com仓库拉取,而且另外拉取最新版本,通过:xxx指定想要的版本,拉取到本地了

docker rmi / docker rmi -f --> 删除补充、强制删除重复

dockertag --> 给镜像重命名

docker save --> 保存一个允许到文件中,用于后续的引入或做其他用途(
  docker save busybox:0.1 > busybox.tar
  docker save myimage:latest | gzip > myimage_latest.tar.gz
  docker save --output busybox.tar busybox


docker load --> 把save的纳入在导入回来 (
  docker load < busybox.tar.gz


docker login --> 登录到一个特定仓库

docker pull --> 拉取镜像

docker push --> 把一个镜像推到镜像仓库

docker search --> 查找镜像仓库中是否存在指定的镜像
docker命令(run篇)
docker run image_name:tag

docker run -d --> 后台运行

docker run -e --> 指定环境变量

docker run -p --> 把容器内部端口映射到主机

docker run --name --> 指定容器运行时名字

docker run -d --name xxx -p 4564:3609 -e -key = value image:tag --> image就是很多名字,tag就是被替换的版本

docker run -rm --> 退出时删除启动的这个容器(

--rm选项不能与-d同时使用(或者说同时使用没有意义),只能自动清理foreground容器,不能自动清理detached容器。注意,--rm选项也会清理容器的匿名data volumes。
所以,执行docker run命令带--rm命令选项,等价于在容器退出后,执行docker rm -v。


docker run -it --> 启动容器时指定一个运行命令一般是sh bash

容器相关命令:

docker ps  -->  查看当前运行的容器

docker ps -a  -->  查看本机所有容器,包含已经停止的

docker  stop  -->  停止一个容器

docker start  -->  停止的再起来,跟以前能接上

docker restart  -->  重启,跟操作系统重启一样

docker rm redis --> 删除一个已停止的容器

docker rm -f redis --> 强制删除,删除一个运行中的容器

docker exec -it id bash/sh --> 进入到一个正在运行的容器内

docker inspect id --> 检查一个指定容器id的相关信息

docker top id --> 查看指定容器id的进程信息

docker logs --> 输出日志就结束当前命令

docker logs -f --> 输出日志并追踪后续可能的输出日志

docker logs --tail=10 --> 输出日志最后的某几行 10代表10行

docker commit -----> docker commit c3f279d17e0a  svendowideit/testimage:version3

docker commit id 镜像名:tagname --> 基于运行的容器提交生成一个最大化

docker cp --> 运行时容器与宿主机直接复制文件

从容器拷贝到主机:
docker cp /hostpath/file id:/path/file
docker cp /hostpath id:/path/
原文地址:https://www.cnblogs.com/mkbkz/p/13600003.html