在openSUSE中安装和管理Docker容器,可以按照以下步骤进行:
1、安装Docker引擎
打开终端,以root用户身份登录。
运行以下命令更新软件包列表:
“`
zypper refresh
“`
安装Docker引擎:
“`
zypper install docker
“`
启动Docker服务:
“`
systemctl start docker
“`
设置Docker服务开机自启:
“`
systemctl enable docker
“`
2、验证Docker安装
运行以下命令检查Docker版本:
“`
docker version
“`
运行以下命令检查Docker服务状态:
“`
systemctl status docker
“`
如果一切正常,你将看到Docker的版本号和服务状态为"active (running)"。
3、拉取和运行Docker镜像
运行以下命令从Docker Hub拉取名为"nginx"的镜像:
“`
docker pull nginx
“`
运行以下命令创建并运行一个名为"mynginx"的容器,使用刚刚拉取的镜像:
“`
docker run d name mynginx nginx
“`
你可以使用以下命令查看正在运行的容器列表:
“`
docker ps
“`
你可以使用以下命令查看所有容器(包括已停止的)列表:
“`
docker ps a
“`
你可以使用以下命令停止正在运行的容器:
“`
docker stop mynginx
“`
你可以使用以下命令删除已停止的容器:
“`
docker rm mynginx
“`
4、管理Docker容器数据和网络
默认情况下,Docker容器的数据存储在主机上的/var/lib/docker目录下,你可以使用以下命令查看容器的数据卷信息:
“`
docker volume ls
“`
你可以使用以下命令创建一个名为"mydata"的数据卷:
“`
docker volume create mydata
“`
你可以使用以下命令将数据卷挂载到容器中:
“`
docker run d name mynginx v mydata:/usr/share/nginx/html:ro nginx
“`
你可以使用以下命令查看容器的网络配置信息:
“`
docker network ls
“`
你可以使用以下命令创建一个名为"mynetwork"的自定义网络:
“`
docker network create mynetwork
“`
你可以使用以下命令将容器连接到自定义网络:
“`
docker network connect mynetwork mynginx
“`