要在Linux下启动Docker服务,可以使用以下步骤:
- 安装Docker软件:使用以下命令安装Docker软件:
sudo apt update
sudo apt install docker.io
- 启动Docker服务:使用以下命令启动Docker服务:
sudo systemctl start docker
以上命令将启动Docker服务。您可以通过以下命令检查它是否正在运行:
sudo systemctl status docker
如果它正在运行,您将看到类似于以下内容的输出:
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-10-17 02:01:51 UTC; 2h 42min ago
Docs: https://docs.docker.com
Main PID: 925 (dockerd)
Tasks: 18
Memory: 87.8M
CPU: 9.863s
CGroup: /system.slice/docker.service
└─925 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
- 开机自启Docker服务:使用以下命令设置Docker服务在系统启动时自动启动:
sudo systemctl enable docker
这将在系统启动时启动Docker服务,以便您无需每次手动启动它。
示例:
假设您有一个名为my-docker-app
的Docker应用程序,它在您的本地机器上具有ID为123456
的容器。您需要使用以下命令将该容器转移到远程Docker主机:
docker save my-docker-app:latest | ssh user@remotehost "docker load"
这将使用Docker save命令将您的容器保存为tarball,并将其通过SSH传输到远程主机。然后,将使用Docker load命令在远程主机上加载该容器。
另一个示例:
假设您需要在Docker容器中安装MySQL服务器。您可以使用以下命令从Docker仓库拉取MySQL镜像并在容器内安装MySQL:
docker run -d -p 3306:3306 --name my-mysql-container -e MYSQL_ROOT_PASSWORD=your_password mysql
该命令在Docker容器中启动一个MySQL服务器,并将其公开在端口3306上。然后,您可以使用MySQL客户端连接到该服务器并进行操作。必要时,您可以通过以下命令停止和删除该容器:
docker stop my-mysql-container
docker rm my-mysql-container
这将停止并删除MySQL Docker容器。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下怎样用命令启动docker服务 - Python技术站