首页 > 其他分享 >Docker初级秘籍之基础命令篇

Docker初级秘籍之基础命令篇

时间:2023-08-08 14:14:03浏览次数:35  
标签:容器 run 秘籍 -- 初级 c2 镜像 docker Docker

一、镜像篇
1.查看镜像

docker images

2.查看所有镜像id

docker images -q

3.搜索镜像

docker search 镜像名称

4.拉取镜像

docker pull 镜像名称(:版本号)

5.删除镜像

docker rmi 镜像id #删除指定本地镜像
docker rmi `docker images -q` #删除所有本地镜像

二、容器篇
1.查看容器

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

2.创建并启动容器

docker run 参数
·例1:docker run -it --name=c1 centos:7 /bin/bash(启动centos7命名容器名为c1,用伪终端进去,exit退出后,容器c1停止运行)
·例2:docker run -id --name=c2 centos:7 (启动centos7命名容器名为c2,exit退出后,容器c2仍正常运行,如后续需进入终端使用命令:docker exec -it c2 /bin/bash)

3.进入容器

docker exec 参数 #退出容器后,容器不会关闭
·例:docker exec -it c1 /bin/bash

4.停止容器

docker stop 容器名称

5.启动容器

docker start 容器名称

6.删除容器

docker rm 容器名称

7.查看容器信息

docker inspect 容器名称

三、数据卷篇
1.配置数据卷

docker run ... -v 宿主机目录(文件):容器内目录(文件)
·例1:docker run -it --name=c1 -v /root/blog:/root/new_blog ubuntu:20.04 /bin/bash
·例2:docker run -it --name=c2 -v /root/blog1:/root/new_blog1 -v /root/blog2:/root/new_blog2 ubuntu:20.04 /bin/bash

四、数据卷容器篇
1.创建启动c3数据卷容器,使用-v参数设置数据卷

docker run -it --name=c3 -v /volume ubuntu:20.04 /bin/bash

2.创建启动c1,c2容器,使用--volumes-from参数设置数据卷

docker run -it --name=c1 --volumes-from c3 ubuntu:20.04
docker run -it --name=c2 --volumes-from c3 ubuntu:20.04

标签:容器,run,秘籍,--,初级,c2,镜像,docker,Docker
From: https://www.cnblogs.com/dsynb/p/17614010.html

相关文章

  • Docker使用教程及常用命令
    Docker是一个开源的应用容器引擎,允许开发者将应用以及依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows上。它非常适用于持续集成与持续交付(CI/CD)。1.安装Docker首先,你需要在你的服务器上安装Docker。根据你的操作系统,可以选择适合的安装方法。(1)对于Ubunt......
  • docker容器出现编码错误
    容器运行出现UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition0-2:ordinalnotinrange(256)问题原因是打印的内容有中文,编码出现问题Dockerfile中,添加一行,设置环境变量,重新构建镜像,启动容器即可解决ENVLC_ALL=C.UTF-8......
  • ubuntu安装docker和docker-compose
      ubuntu系统docker和安装,并安装docker-compose安装dockeraptinstalldocker.io设置docker为开机自启systemctlenabledocker安装docker-composeaptinstalldocker-compose修改配置,设置国内镜像仓库和本地镜像仓库vi/etc/docker/daemon.json{"registry-......
  • docker基础
    目录容器运行常见报错以及解决办法容器运行参数解析Netstat命令dhclient命令docker命令补充容器运行常见报错以及解决办法1.出现Errorresponsefromdaemon:Conflict,Thecontainername“***”isalreadyinuse解决方法:(1)给容器换一个名字,比如说dockerrun-it--......
  • 在docker中创建指定版本的jenkins
     dockerrun-it-d-p8082:8080-p50000:50000 --namemyjenkins01jenkins/jenkins:2.417 以下是对给定的命令参数的解释:dockerrun:运行一个新的容器-it:在一个交互式终端中运行容器-d:在后台运行容器-p8082:8080:将容器的8080端口映射到主机的8082端口......
  • Docker安装MySQL
    安装版本为MySQL8.0.131.拉取镜像#默认拉取最新镜像dockerpullmysqldockersearch<name>#https://hub.docker.com#在网站选择具体版本dockerpullmysql:8.0.132.创建挂载目录#建立宿主机数据库目录mkdir-p/home/docker/mysql/data#建立宿主机数据库配置文件......
  • docker常用命令
    dockerpsdockerrestartvdhfghdgfdockerps: 列出容器语法docker ps [OPTIONS]OPTIONS说明:-a:显示所有的容器,包括未运行的。-f:根据条件过滤显示的内容。--format:指定返回值的模板文件。-l:显示最近创建的容器。-n:列出最近创建的n个容器。--no-trunc:不截断输出。-q......
  • 【Docker】安装与使用
     Docker安装1:首先安装yum-utils,以便添加Docker的源。yuminstall-yyum-utilsyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo2:安装Dockeryuminstalldocker-cedocker-ce-clicontainerd.io3:启动 Dockersystemctlst......
  • docker容器时区更改
    造成这个问题的主要原因是docker容器采用了UTC时间,默认为零时区,而我们主要用的是CST时间,北京时间,位于东八区。时区代号:Asia/Shanghai,这导致两者相差8小时。更改前容器时间:root@7fa5765027a8:/#dateMonAug705:09:53EDT2023进入容器执行命令#/bin/bashroot@7fa576502......
  • Docker 使用总结
    胜人者有力,自胜者强。导航壹-概念介绍貳-命令使用叁-网络模式肆-镜像构建伍-容器编排陆-杂项壹-概念介绍一个发行的Ubuntu操作系统主要是由两部分组成:Linux内核+Ubuntu套件,其中内核和套件是解耦合的,套件的功能主要包含软件管理方式apt-get、服务管理......