拉取镜像
BASH
docker pull ros:melodic-ros-base运行镜像
BASH
docker run -it ros:melodic-ros-base命令进入容器
BASH
docker exec -it <镜像名称或ID> /bin/bash进入容器后可以安装需要的软件包,注意清除不需要的缓存
复制文件
从容器复制文件到主机
BASH
docker cp <容器ID>:/root/xxxx yyyy从主机复制文件到容器
BASH
docker cp yyyy <容器ID>:/root/xxxx查看docker镜像信息
BASH
docker inspect ros:melodic-ros-base将容器重新打包成镜像
BASH
docker commit <容器ID> <新镜像名称>启动
BASH
docker run --restart unless-stopped -it -d \
-v /data:/data \
-p 2345:2345 \
--name guizhou-ros-container \
guizhou-ros:latest更推荐使用Docker Compose
YAML
version: '3.8'
services:
guizhou-ros-container:
image: guizhou-ros:latest
container_name: guizhou-ros-container
restart: unless-stopped
ports:
- "2345:2345"
volumes:
- /data:/data
tty: true使用命令启动
BASH
docker compose up -d