首页 > 其他分享 >docker

docker

时间:2024-06-05 23:55:52浏览次数:26  
标签:容器 查看 apt 镜像 docker ID

查看linxu系统:lsb_release -a
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
1、安装docker:
1.1更新软件包:

sudo apt update          #从包管理器(APT)下载最新的包列表,获取是否有任何新的或更新的包可供安装或升级。
sudo apt upgrade         #下载并安装所有有可用更新的包,不会删除任何包或添加任何新的包。

1.2安装docker依赖
apt-get install ca-certificates curl gnupg lsb-release

1.3添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

1.4添加docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

1.5安装docker
apt-get install docker-ce docker-ce-cli containerd.io -y
1.6启动docker,配置开机自启:

systemctl start docker
systemctl enable docker

2、镜像命令
2.1查看本地的镜像
docker images
2.2 搜索镜像
docker search 镜像名称
eg:docker search mysql:5.7
2.3下载镜像
docker pull 镜像名称
2.4删除镜像
docker rmi -f 镜像名称/镜像ID
2.5查看镜像层
docker image inspect 镜像名称

3、容器命令
3.1新建容器并启动
docker run [可选参数] 镜像名称
--name "name" 配置容器名称
-d 后台运行
-it 交互模式运行
-p 宿主机端口:容器端口 指定容器的端口
3.2停止/启动/杀掉/重启容器
docker stop/start/kill/restart 容器ID
eg:docker run -d -it --name nginx01 -p 3304:80 nginx
3.3查看运行的容器
docker ps
-a 查看所有容器(包括没运行的容器)
3.4强制删除容器
docker rm -f 容器ID
3.5查看日志
docker logs 容器ID
3.6查看进程信息
docker top 容器ID
3.7查看元数据
docker inspect 容器ID
3.8进入运行中的容器
第一种,开启新终端,可操作:docker exec -it 容器ID /bin/bash
第二种,进入正在执行的终端:docker attach -it 容器ID /bin/bash
4、数据持久化
方式1:容器数据卷,如果数据卷不存在会自动创建
4.1创建数据卷:-v 数据卷名称:容器目录
docker volume create 数据卷名称
4.2查看数据卷
docker volume ls
eg:docker run -d -it -p 3306:3306 -v myvolume:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql5.7
方式2:挂载
-v 宿主机目录:容器目录
5、提交镜像,将容器创建为一个新的镜像
docker commit -a:"作者" -m "描述信息" 容器ID 目标镜像:tag
eg:docker commit -a:"liang" -m "add nginx" f751364950f4 mycentos:1.0

标签:容器,查看,apt,镜像,docker,ID
From: https://www.cnblogs.com/larks-islands/p/18234187

相关文章

  • Linux 安装 docker-compose
    什么是DockerComposeDockerCompose是一个单独的开源项目,DockerCompose可以高效管理和定义多个容器作用:批量容器编排web服务、redis、mysql、nginx等等多个容器docker-compose.ymlversion:'3.1'services:web:build:.ports:-"5000:5000"volumes:-.:/code-......
  • 如何解决 Docker Compose文件无法拉取:解决运维技术领域的Bug :Failed to pull Docker C
    如何解决DockerCompose文件无法拉取:解决运维技术领域的Bug:FailedtopullDockerComposeYAMLfilefromGitHubrepository原创作者:猫头虎作者微信号:Libin9iOak作者公众号:猫头虎技术团队更新日期:2024年6月6日博主猫头虎的技术世界......
  • Docker Hub 国内镜像设置方法,解决Docker镜像拉取失败
    由于某些原因,DockerHub官方仓库在国内已经无法拉取,如果是国内网络环境,可配置国内镜像使用,从而解决Docker镜像拉取失败或缓慢问题。配置Docker镜像源如果不存在/etc/docker/daemon.json这个配置文件,可以直接使用下面的命令:#创建目录sudomkdir-p/etc/docker#写入镜像配......
  • 04.docker的主要组成部分
    docker体验docker是传统的CS架构分为dockerclient和dockerserver,跟mysql一样查看版本命令:dockerversion查看docker下载的是社区版,ce代表社区rpm-qa|grepdocker查看docker系统命令dockersystemdockerinfo(如果要做监控)docker主要组件docker主要组件有:......
  • 构建HTTP Server容器Docker构建一个简单的HTTP Server。
    构建HTTPServer容器Docker构建一个简单的HTTPServer。HTTPServer在访问根路径/时返回"Hello,World!"。提供完整的Dockerfile和启动命令。步骤1:创建HTTPServer的Python脚本首先,创建一个目录来存放HTTPServer文件:mkdirhttp_servercdhttp_server在这个目录中,创建一......
  • Docker 启蒙教程 (1)
    Docker启蒙教程(1)本教程致力于以通俗易懂的方式使读者上手Docker。本文使用CentOS7系统演示。第一章什么是DockerDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器......
  • 服务器部署-docker-容器版本
    后端部署准备docker环境,拉取所需镜像正式安装docker环境:1)较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。[root@localhost~]#sudoyumremovedocker\docker-clientdocker-client-latestdocker-commondocker-la......
  • docker使用Open Policy Agent(OPA)进行访问控制
    目录一.系统环境二.前言三.OpenPolicyAgent简介四.Rego语言简介五.配置基本环境六.docker安装OPA插件6.1安装docker6.2docker安装OPA插件6.3启用OPA七.OPA规则7.1允许docker所有操作7.2禁止docker所有操作7.3禁止创建允许所有系统调用的docker容器7.4根据Authz-User判......
  • network xxx was found but has incorrect label com.docker.compose.network set to
    在执行docker-composedown之后,再执行docker-composeup-d提示已有同名称标签的虚拟网卡  解决1、执行dockernetworkls命令展示所有的虚拟network2、执行dockernetworkrm<networkId>删除已存在的network3、再重新运行docker-composeup-d启动容器  扩......
  • Docker Compose
    目录一、DockerCompose概述1、DockerCompose是什么2、DockerCompose核心概念3、DockerCompose使用步骤4、Docker与DockerCompose文件版本对应关系二、DockerCompose安装与卸载1、二进制包安装1.1、下载DockerComposeV2版本1.2、添加可执行权限1.3、设置软链接1.4......