一、docker概念
1、docker是一个容器引擎(创建容器),虚拟化技术的一种
2、虚拟化技术:虚拟机、K8S(硬盘、内存、服务)
3、容器(小型的linux系统)
4、举例
手机 ===> docker
app ===> 容器
软件安装包 ===> 镜像
5、安装docker
1、linux上安装(阿里云服务器、虚拟机)
2、镜像仓库:官方镜像、开发者
3、连接Linux: ssh [email protected]
4、安装docker的机子叫宿主机
5、在宿主机上运行的镜像就叫容器
6、docker 启动与停止
systemctl start docker 启动docker
systemctl stop docker 停止docker
systemctl restart docker 重启docker
systemctl enable docker 设置开机启动
systemctl status docker 查看docker的状态
二、查找需要的镜像
1. https://hub.docker.com 搜索并选择需要的镜像分类
2. 选择镜像分类后,点击Tigs;右侧可复制获取具体镜像分类的命令
三、镜像命令
1. 拉取镜像(前提:启动docker服务):
docker pull python:3.8.16-slim-bullseye
python: 镜像名称
3.8.16-slim-bullseye:版本号,标记。如果不写标记,默认拉取最新版本的镜像
2. 查看镜像:
docker images
3. 删除镜像:
docker rmi 镜像名称:标记
4. 查看镜像的所有信息:
docker image inspect python:3.8.16-slim-bullseye
四、容器命令
1. 查看容器(所有的容器):
docker ps - a
2. 查看容器(正在运行的容器):
docker ps
3. 以守护模式创建容器并启动:
3.1 docker run -d --name 容器别名 镜像名称:标记
docker run -d --name wade_python python:3.8.16-slim-bullseye
-d: 创建容器并放入后台运行
4. 登录容器:
docker exec -it 容器别名 登录后执行的命令
docker exec -it wade_python /bin/sh
5. 退出已进入的容器(守护模式下退出容器,容器仍正常运行):
exit() 或者 Ctrl + D
6. 停止容器:
docker stop wade_python
docker kill wade_python #强制停止
7. 启动容器:
docker start wade_python
docker restart wade_python
8. 删除容器:
docker rm wade_python #正在运行的容器无法被删除
docker rm -f wade_python #强制删除正在运行的容器
9. 拷贝文件进docker
docker cp 拷贝文件路径 容器别名:目标目录 #从本地拷贝至docker
docker cp test.py wade_python:/tmp
docker cp 容器别名:目标目录 拷贝文件路径 #从docker拷贝至本地
标签:容器,python,wade,systemctl,常用命令,镜像,Docker,docker From: https://www.cnblogs.com/xjklmycw/p/16977387.html