docker 安装 使用 ubuntu

安装

复制代码
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

测试

复制代码
sudo docker info

添加到用户组

复制代码
# 添加docker用户组,一般已存在,不需要执行

sudo groupadd docker

# 将登陆用户加入到docker用户组中

sudo gpasswd -a $USER docker

# 更新用户组

newgrp docker

# 测试docker命令是否可以使用sudo正常使用

docker version

创建容器

复制代码
docker run -it -v /home/sz3/ailab/:/share --name my_container scllovewkf/opencalib:latest /bin/bash

这里的

  • `--name my_container` 选项为创建的容器指定了名称 `my_container`。完整解释如下:
    • `docker run`:创建并运行一个容器。
    • `-it`:以交互模式运行容器,并分配一个伪终端。
    • `-v /home/sz3/ailab/:/share`:将宿主机的 `/home/sz3/ailab/` 目录挂载到容器的 `/share` 目录中。
    • `--name my_container`:为容器指定名称 `my_container`。
    • `scllovewkf/opencalib:latest`:要运行的 Docker 镜像。
    • `/bin/bash`:在容器中启动一个 Bash 终端。

进入容器

复制代码
sudo docker ps

sudo docker exec -it 775c7c9ee1e1 /bin/bash

sudo docker exec -it dm8_01 /bin/bash
相关推荐
Cat_Rocky42 分钟前
Kubernetes集群升级指南以及自动更新证书
云原生·容器·kubernetes
米高梅狮子1 小时前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
万里侯1 小时前
分布式系统设计原则:构建高可用的系统架构
微服务·容器·k8s
卧室小白3 小时前
docker网络与服务编排与集群
运维·docker·容器
古城小栈5 小时前
K8s 之 ingress
云原生·容器·kubernetes
借你耳朵说爱你6 小时前
docker容器启动报错:library initialization failed - unable to allocate file descriptor table - out of memory
docker
万里侯6 小时前
微服务与人生:从服务网格看人际关系
微服务·容器·k8s
疯狂成瘾者6 小时前
Kubernetes(简称K8s)
云原生·容器·kubernetes
ElevenS_it1886 小时前
K8s容器环境运维监控盲区:从Node到Pod到Service的可观测性分层实战
运维·容器·kubernetes
自由且自律8 小时前
ceph实战,基于docker部署
运维·ceph·docker·容器·云计算