#! /bin/bash# A script to start ros:melodic-desktop-full in docker.# You need to install the latest docker first.# Author: liuqixuan.cn# Email: qxairobot@163.com# set -x
RES_NAME=ros
TAG=melodic-desktop-full
if[[ -z `which docker`]]thenecho"Can't find docker. You need to install the latest docker first."exitfiif[[`docker images $RES_NAME:$TAG |grep $TAG |wc -l`== 0 ]]thenecho"Docker image $RES_NAME:$TAG not exist!"echoecho"Do you want to setup docker image now? It will take about 20 minutes and 3GB disk space."read -t 20 -p "(wait 20 sec) Enter your choce: [y/N]" choice
choice=${choice:-n}# Default is Noif`echo $choice |grep -qi n`;thenecho -e "\033[1m\033[32mAbort.\033[0m"&&exit;fi# Uniform cases through grepecho
dir="$(mktemp -d)"
script="$dir/Dockerfile
脚本#! /bin/bash# A script to start ros:melodic-desktop-full in docker.# You need to install the latest docker first.# Author: liuqixuan.cn# Email: qxairobot@163.com# set -xRES_NAME=rosTAG=melodic-desktop-fullif [[ -z `which docker` ]]then echo