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 @ 2023-12-26 23:58  Crazy_Joker  阅读(30)  评论(0编辑  收藏  举报