
回复
mkdir dockerProject && cd dockerProject
touch Dockerfile
FROM ubuntu:20.04 # 拉取的镜像
MAINTAINER test # 作者
RUN apt update # 执行语句
EXPOSE 80 # 端口
sudo docker build . -t name
其中,name更换为镜像名,也可以是如下格式:
test/first:tag
这个语句的意思是,镜像是属于test的,仓库名称是first,名称是tag。
sudo docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -p 8888:22 -it --name name image
xhost + #进入容器前要打开服务,让docker可以使用UI界面
sudo docker start name #打开容器
sudo docker exec -it name /bin/bash #进入容器
# ctrl+D 或者 $ exit 退出容器
sudo docker stop name #关闭容器
在容器中,使用Ctrl+D可以退出容器
hub.docker.com
注册好账号。sudo docker login
# 根据提示输入用户名和password
退出账号命令:
sudo docker logout
sudo docker commit -a "authorname" -m "message" imageID 用户名/镜像别名:1.0.0
sudo docker ps -a
查到,用户名是docker的用户名,镜像别名自定义,1.0.0是版本号。注意替换authorname和message时应保留双引号。sudo docker push 用户名/镜像别名
# 下载此镜像:
sudo docker pull 用户名/镜像别名
sudo docker run --privileged -t -i --device=/dev/ttyUSB0 -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY -it --network=host --name fast_lio 1269505366/sim:fast_lio