一、镜像基础命令:

$ docker info # 查看docker信息
$ docker system df # 查看镜像/容器/数据卷所占的空间。
$ ip addr #查看容器内部网络地址。
$ docker images # 查看镜像
$ docker search 镜像名称 # 搜索镜像 --limit :只列出N个镜像,默认为25个
$ docker pull 镜像名称 # 默认拉取最新版本(latest)的镜像。如需指定版本请在镜像名称后添加':TAG版本号'。
# 提交容器副本使之成为一个新的镜像
$ doker commit -m '描述信息' -a='作者' 容器id 要创建的目标镜像名字:[标签名]
# 生成镜像(首先vim Dockerfile,命令最后的.表示Dockerfile所在的目录)
$ docker build -t 镜像名字:tag .
$ docker rmi [-f] 镜像名称/镜像id # 删除镜像。加上-f强制删除。


二、容器命令:

--volumes-from # 容器间的数据共享。生命周期:持续到没有人使用为止。
$ docker stats # 查看当前宿主机上的所有容器的cpu、内存、网络流量等数据。
$ docker inspect 容器id #查看容器信息
$ docker run [option] 镜像名称 [command] [ARG]
option:
--name '容器名字',#为容器指定一个名字。
--net '网络名称' # 用哪个网络
-d # 后台运行容器并返回容器id,启动守护式容器(后台启动)。
-it # 启动交互式容器。
-P # 随机端口映射(大写P)。
-p # 指定端口映射(小写P),例如:-p 8080:80,hostPort:containerPort。
-v # 挂在数据卷
$ docker ps [option] # 查看所有运行的容器。[-a:查看所有容器,包括运行中的、已经停止运行的容器。]
$ exit # 在容器里执行该命令,退出容器(容器停止运行)。
$ ctrl+p+q # 在容器里执行该命令,退出容器(容器照样运行)。
$ docker restart 容器id/名字 # 重启容器
$ docker stop 容器id/名字 # 停止容器
$ docker kill 容器id/名字 # 强制停止容器
$ docker rm [-f]容器id/名字 # 删除容器
$ docker exec -it [container ID or NAMES] # 进去到已运行的容器


docker:


$ systemctl start/restart/stop/status/enable docker # 启动/重启/关闭/查看/开机启动

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐