首页 > 其他分享 >docker常用命令收藏

docker常用命令收藏

时间:2024-04-13 22:23:35浏览次数:26  
标签:容器 container name 收藏 常用命令 images 镜像 docker

1.与docker启停关闭等相关系统命令

docker -V # 查看docker版本信息
docker --help # 查看docker命令帮助信息
systemctl start docker.service # 启动docker
systemctl stop docker.service # 停止docker
systemctl restart docker.service # 重启docker
systemctl status docker # 查看docker当前状态
systemctl enable docker # 允许docker开机自启动
systemctl status firewalld # 查看防火墙当前状态
systemctl stop firewalld.service # 关闭防火墙(临时关闭)
systemctl disable firewalld.service # 永久关闭防火墙
systemctl enable firewalld.service # 重启防火墙

2.与docker镜像拉取、容器创建和配置等相关的系统命令

docker images # 查看本地镜像
docker search [images_name] # 查看"images_name"镜像源中镜像所有可下载的版本
docker pull [images_name] # 拉取"images_name"镜像源中最新的版本
docker pull [images_name]:[version_number] # 拉去"images_name"镜像源中指定的"version_number"版本
docker rmi [images_name] # 删除"images_name"镜像
docker create --name=[container_name] [images_name] # 根据"images_name"创建一个名称为"container_name"的容器
docker ps # 查看正在运行的容器
docker ps -a # 查看所有容器
docker start [container_name] # 启动"container_name"容器
docker stop [container_name] # 停止"container_name"容器
docker rm [container_name] # 删除"container_name"容器(无法删除正在运行的容器)
docker rm -f [container_name] # 强制删除"container_name"容器(可以删除正在运行的容器)
docker rm $(docker ps -a -q) # 删除所有容器
docker stop $(docker ps -a -q) # 停止所有容器

3.docker run(核心指令解析)

docker run [option]:

option: -i # 运行容器

-t # 容器启动后,进入命令行模式

-v # 目录映射

-d # 守护进程(后台运行)

- p # 端口映射

docker run -id --name=[container_name] -p 7070:8080 -v /usr/local/dir_name:/usr/local/dir_name [images_name]
# 命令解析
# 1、-id --name=[container] # 将新创建的"container_name"容器运行起来并且守护进程后台运行
# 2、-p 7070:8080 # 前面的"7070"是指的宿主机的端口,后面的"8080"是指的容器的端口
# 3、-v /usr/local/file_name:/usr/local/dir_name 
# 前面的"/usr/local/dir_name"文件路径是指的宿主机的文件路径,后面的"/usr/local/dir_name"文件路径是指的容器的文件路径
# 4、[images_name] # 镜像名称
# 命令作用
# 根据"images_name"镜像来创建一个名称为"container_name"容器,并将容器的"8080"端口和"/usr/local/dir_name"文件路径映射到
# 宿主机的"7070"端口和"/usr/local/dir_name"文件路径,创建容器完毕后,将该容器运行起来并且守护进程后台运行,如果docker中
# 没有该"images_name"镜像,则先拉取"images_name"镜像
docker exec -it [container_name] /bin/bash # 进入"container_name"容器的命令行模式
exit # 退出"container_name"容器命令行模式

 

标签:容器,container,name,收藏,常用命令,images,镜像,docker
From: https://www.cnblogs.com/franson-2016/p/18133476

相关文章

  • docker安装jenkins
    1.拉取Jenkins镜像1、mkdir-p/var/jenkins_home#在宿主机的"var"目录下创建一个"jenkins_home"目录,用于后面jenkins容器挂载2、chmod777/var/jenkins_home#修改jenkins目录的访问权限3、dockerpulljenkins/jenkins:lts#拉取官方jenkins镜像2.创建jenkins容器并......
  • Docker mysql 配置文件读取失败 [Warning] World-writable config file '/etc/mysql/c
    这个警告表明MySQL正在忽略/etc/mysql/conf.d/my.cnf这个配置文件,因为它被设置为了全世界可写。这个警告是基于安全性的考虑。当配置文件被设置为全世界可写时,任何人都可以修改它,这可能会导致安全风险,因为恶意用户可以更改MySQL的配置,从而影响数据库的行为和安全性。为了......
  • Jeecg安装记录(docker)
    Linux安装1.1Linux安装略1.2SSH连接Linux使用xshell略使用SSHpowershell连接Linux虚拟机_powershell连接虚拟机命令-CSDN博客本地环境安装java8MavenIDEA虚拟机环境安装3.1docker安装Ubuntu·Docker--从入门到实践卸载旧版本旧版本的Dock......
  • Docker+Net8运行https
    环境:win11,docker4.28.0,Net8。使用windows版docker 跑老外的run-aspnetcore-microservices 这个分布式项目时,最开始直接运行会遇到这个问题。中间也试了几种方法,有ok也有不行的,有些较为麻烦。Net8开始Docker 端口 默认端口8080了下面是我的1生成pfx文件d......
  • Linux下使用docker部署mysql(一)
    1.拉取dockerdockerpullmysql:5.7 2.配置挂载目录sudomkdir-p/docker_data/mysql/datasudomkdir-p/docker_data/mysql/confsudomkdir-p/docker_data/mysql/conf/conf.dsudomkdir-p/docker_data/mysql/conf/mysql.conf.dsudomkdir-p/docker_data/mysql/logs......
  • docker 报错:不能选择设备驱动 could not select device driver 的解决方法(实测有效)
    Ubuntu安装完docker引擎后,在创建容器的时候指定 --gpusall,出现报错如下:报错: docker:Errorresponsefromdaemon:couldnotselectdevicedriver""withcapabilities:[[gpu]].解决该问题还需要安装Nvidia-docker,本篇参照Nvidia官网。NVIDIAContainerToolkit在许多......
  • 一步一步实现 .NET 8 部署到 Docker
    一、前言本文仅针对操作系统为 CentOS8 的环境下部署方法进行讲述。如有需要,后续将在其他文章中进行其他系统下的部署方式讲解。二、准备工作       1、是的犯得上大师傅士大夫是的犯得上发射点大师傅但是犯得上撒旦发射点犯得上犯得上发生发生发射点发 ......
  • 一步一步实现 .NET 8 部署到 Docker
    一、前言本文仅针对操作系统为CentOS8的环境下部署方法进行讲述。如有需要,后续将在其他文章中进行其他系统下的部署方式讲解。二、准备工作确保服务器已安装docker。可以通过命令docker-v进行检查,如出现下图结果则表示已安装。代码准备在代码项目名称上右键,依次......
  • linux 常用命令有哪些
    linux常用命令有哪些 写回答关注问题点赞收藏分享发现错别字举报回答1浏览3891 帅末2linux常用命令有:pwd命令使用pwd命令找出您所在的当前工作目录(文件夹)的路径。该命令将返回一个绝对(完整)路径,该路径基本上是所有以/开头的目录的路径。绝对路......
  • centos 安装docker
    1.安装yum工具yuminstall-yyum-utils\device-mapper-persistent-data\lvm2--skip-broken2.更新本地镜像源#设置docker镜像源yum-config-manager\--add-repo\https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.rep......