Docker在服务器linux下配置及打包

发布于:2024-05-05 ⋅ 阅读:(34) ⋅ 点赞:(0)

1.管理员将用户设置为docker用户 (注意:这里需要服务器管理员进行设置此句)

sudo gpasswd -a ${user} docker

2.列出docker镜像

docker images

3.列出正在运行的docker容器

docker ps

4.启动容器

docker start <container id/name>

5.进入容器(用attach的话,每次从container退出,container也跟着退出了。)

docker attach <container id/name>

6.进入容器(用exec的话,想要退出container但是让container继续在后台运行,就用exec)

docker exec -it <container name> /bin/bash

7.拉取python镜像

docker pull python=3.8 #这里python版本可根据自己的需求设置

8.安装依赖包(可以直接pip install 所用包)

但是这里建议安装venv虚拟环境进行安装所需包

# 切换到root用户
su -
# 安装sudo
apt-get update
apt-get install sudo

# 安装venv模块
sudo apt-get install python3-venv

# 创建虚拟环境
python -m venv myenv

# 激活虚拟环境
source myenv/bin/activat

# 激活了虚拟环境就可以安装需要的python包,假设需要numpy包
pip install numpy

#退出虚拟环境
deactivate

9.退出容器

exit # 也可以直接按ctrl+D

10.将容器打包成镜像

docker commit <comtainer id/name>  <image name>:<版本号>

11.将镜像打包成tar文件

docker save -o tar包名称.tar 待打包镜像名称:待打包镜像版本

# 将镜像tar打包到特定的文件夹下
docker save -o /path/to/save/tar包名称.tar 待打包镜像名称:待打包镜像版本

12.将tar包名称.tar传输到另一台服务器上(如果另一台服务器没有免密需要输入密码)

scp tar包名称.tar root@172.17.31.174:/data/

参考连接:

Docker|从镜像到container|打开、进入、退出container_docker进入container-CSDN博客

docker部署计算任务(numpy测试)_docker python numpy-CSDN博客

【如何使用Docker将容器打包成镜像】_docker容器打包成镜像-CSDN博客

Linux这么在两个服务器直接传文件?_linux服务器之间传输文件-CSDN博客


网站公告

今日签到

点亮在社区的每一天
去签到