首页 > 其他分享 >Docker常用命令

Docker常用命令

时间:2023-03-30 12:55:15浏览次数:42  
标签:bin 容器 常用命令 ubuntu 镜像 Docker docker

Docker命令组成

用制定环境运行命令

docker run ubuntu:15.10 /bin/echo "Hello world"

#docker: Docker 的二进制执行文件。
#run: 与前面的 docker 组合来运行一个容器。
#ubuntu:15.10: 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
#/bin/echo "Hello world": 在启动的容器里执行的命令。

交互式运行容器

# 进入ubuntu:15.10环境
docker run -i -t ubuntu:15.10 /bin/bash
#-t: 在新容器内指定一个伪终端或终端。
#-i: 允许你对容器内的标准输入 (STDIN) 进行交互。

#退出
exit

后台运行容器

# 后台运行
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

# 查看Docker容器进程
docker ps

# 查看Docker日志
docker logs CONTAINER_ID

# 关闭Docker容器
docker stop CONTAINER_ID

Docker信息

查看Docker版本

#只显示Docker版本
docker -v
#显示Docker详细版本信息
docker version

查看Docker信息

显示Docker系统信息,包括镜像数和容器数。

#查看docker信息
docker info

Docker操作

镜像操作

docker search image_name    //查找镜像文件
docker pull image_name    //下载镜像文件
docker images    //查看已下载镜像文件
docker rmi image_ID   //根据镜像文件id删除某个镜像文件

docker run --name container_name -d img_name   //根据img_name创建并运行一个名为container_name的容器

容器操作

创建容器

#拉取ubuntu 镜像
docker pull ubuntu

#使用 ubuntu 镜像启动一个容器
#-i: 交互式操作。
#-t: 终端。
#ubuntu: ubuntu 镜像。
#/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash
docker run -it ubuntu /bin/bash

#后台运行容器-d
docker run -itd --name ubuntu-test ubuntu /bin/bash
#加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec

#删除容器
docker rm -f <容器 ID>

启动关闭容器

docker start <容器 ID>
docker restart <容器 ID>
docker stop <容器 ID>

进入容器

docker attach <容器 ID>
docker exec -it <容器 ID> /bin/bash
#推荐使用 docker exec 命令,因为此命令会退出容器终端,但不会导致容器的停止。

标签:bin,容器,常用命令,ubuntu,镜像,Docker,docker
From: https://www.cnblogs.com/aeolian/p/17271651.html

相关文章

  • git 常用命令
    自用命令git命令初始化git ->gitinit1、新项目添加到dev分支中(新项目已放到本地.git所在目录下)(1)有.git的项目目录右键运行GitBashHere(2)在打开的命令窗口中输入......
  • docker搭建GBase 8A
    一定在docker环境下部署第一步:选择执行:dockersearchgbase8a  第二步:拉取镜像:dockerpullshihd/gbase8a:1.0  第三步:启动镜像:dockerrun-it--namegbase......
  • docker中的报错:Error: Failed to download metadata for repo ‘appstream‘: Cannot
    在学习使用docker技术过程中,基于centos镜像自定义新的镜像,其中基础镜像centos需要提前安装好 vim 和net-tools,然而在刚开始通过 yum-yinstallvim 安装vim......
  • cAdvisor+Pro+Grafana 监控Docker容器
    cAdvisor(ContainerAdvisor) Google 开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。用于收集、聚合、处理和导出正在运行容器的有关信息。具体来......
  • docker常用命令
    基本命令❖查看版本信息:dockerversion❖查看系统信息:dockerinfo镜像管理❖查看所有镜像:dockerimages❖搜索镜像:dockersearchnginx❖拉取下载:dockerpullngin......
  • Ubuntu使用docker部署gitee上个人博客solo项目
    使用云服务器Ubuntu20.04LTS1.安装docker#输入docker提示docker安装语句aptinstalldocker.io#从DockerHub中拉取最新项目镜像dockerpullb3log/solo2.安装m......
  • ubuntu22.04下安装nvidia-docker
    首先需要保证dockerengine已经安装成功,具体见:https://www.cnblogs.com/devilmaycry812839668/p/17269122.html  ======================================  nvi......
  • docker外挂nfs存储
    一、nfs安装1、安装依赖yum-yinstallnfs-utilsrpcbind2、设定目录mkdir/nfs-pchmod777/nfs3、创建exports vi/etc/exports......
  • Docker compose 部署的Jenkins如何更新版本
    转载于Docker部署的Jenkins如何更新版本呢_Tomonkey的博客-CSDN博客_dockerjenkins升级在这之前,使用docker-compose部署了docker,其中的脚本配置如下。1.安装Jenkinsdocke......
  • docker搭建飞桨环境(上)
    安装gpudockersudoapt-getupdate&&sudoapt-getinstall-ynvidia-container-toolkitsudonvidia-ctkruntimeconfigure--runtime=docker下载镜像dockerpu......