在Ubuntu上运行Docker容器的步骤如下:
安装Docker: 如果你还没有安装Docker,可以使用以下命令来安装它。打开终端并执行以下命令:
sudo apt update
sudo apt install docker.io
安装完成后,你可以运行 sudo systemctl status docker 来检查Docker服务的状态。
运行一个容器:
使用 docker run 命令来运行一个新的容器。例如,如果你想运行一个名为 “hello-world” 的镜像,可以使用以下命令:
docker run hello-world
这将从Docker Hub下载 “hello-world” 镜像(如果本地没有的话),然后运行一个容器实例。
运行带有选项的容器:
你可以使用各种选项来定制你的容器。例如,如果你想让容器在后台运行(分离模式),可以使用 -d 或 --detach 选项:
docker run -d --name my_container_name ubuntu sleep infinity
这将运行一个名为 my_container_name 的Ubuntu容器,并让它无限期地休眠。
映射端口:
如果你想让容器内的服务可以通过宿主机的端口访问,你需要使用 -p 或 --publish 选项来映射端口:
docker run -d -p 8080:80 --name my_web_server nginx
这将运行一个Nginx服务器容器,并将容器的80端口映射到宿主机的8080端口。
挂载卷:
使用 -v 或 --volume 选项可以将宿主机的目录挂载到容器内:
docker run -v /my/local/path:/container/path --name my_container_name ubuntu
这将把宿主机的 /my/local/path 目录挂载到容器的 /container/path 目录。
进入运行中的容器:
如果你想进入一个正在运行的容器,可以使用 docker exec 命令:
docker exec -it my_container_name bash
这将打开一个交互式的bash shell,让你可以在容器内部执行命令。
查看容器列表:
使用 docker ps 命令可以查看当前运行的容器列表:
docker ps
停止和删除容器:
如果你想停止一个运行中的容器,可以使用 docker stop 命令:
docker stop my_container_name
要删除一个容器,可以使用 docker rm 命令:
docker rm my_container_name
如果容器正在运行,你需要先停止它,然后再删除。
这些是运行和管理Docker容器的基础命令。Docker提供了许多其他命令和选项,可以通过阅读官方文档或使用 docker --help 来获取更多信息。