安装
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