Docker常用操作汇总

大家好,我是joker,希望你快乐。

对docker常用操作做一个汇总,通过命令行使用的工具基本结构都是工具名称 操作 参数格式。

查看docker系统信息,镜像,容器等

docker info

查看镜像列表

docker images

拉取镜像

国内拉去镜像慢可以配置国内的docker镜像地址

#拉取最新镜像
docker pull nginx
#拉取指定版本镜像
docker pull nginx:1.22.0

删除镜像

docker rmi 镜像名:版本号/镜像id

运行,启动,停止容器相关操作

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# -d 后台运行,--restart=always 开机自启动 -p 88:80 宿主机,容器端口映射
docker run --name=mynginx -d --restart=always -p 88:80 nginx
# 停止容器
docker stop 容器id/名字
# 再次启动
docker start 容器id/名字
# 删除容器
docker rm 容器id/名字
# 强制删除 -f
docker rm -f 容器id/名字

查看容器状态

#查看运行的容器
docker ps
#查看所有容器
docker ps -a

进入docker 容器

docker exec -it 容器id /bin/bash

容器分享

docker login
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker push [OPTIONS] NAME[:TAG]
docker pull [OPTIONS] NAME[:TAG|@DIGEST]

docker主要用到的技术:

Linux Namespace,是Linux提供的一种内核级别环境隔离的方法。

Linux CGroup,是Linux提供的一种对计算机资源使用上的隔离方法。

posted @   Crazy_Joker  阅读(32)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示