安装Docker
参考ubuntu 18.04 安装docker ce卸载旧版本Docker,新机子不用,给重装的老机子用。
1sudo apt-get remove docker docker-engine docker.io
安装包以允许通过HTTPS使用存储库
1sudo apt-get install \
2 apt-transport-https \
3 ca-certificates \
4 curl \
5 software-properties-common
添加Docker的官方GPG密钥
1curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
确认指纹
1sudo apt-key fingerprint 0EBFCD88
设置稳定存储库,默认最新版
1sudo add-apt-repository \
2 "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
3 $(lsb_release -cs) \
4 stable"
再次更新apt包索引
1sudo apt-get update
安装最新版本的Docker CE
1sudo apt-get install docker-ce
查看Docker CE 版本
1docker -v
通过运行hello-world映像验证是否正确安装了Docker CE
1sudo docker run hello-world
Docker使用
- 拉取,默认从Docker Hub拉取
1docker pull 镜像用户/镜像名称
- 运行。
1#普通模式
2docker run 镜像用户/镜像名称
3#命名,指定端口,指定目录,指定用户,指定模式
4docker run --name jupyter -d -p 8000:8888 -v `pwd`/jupyterlab:/workspace -w /workspace -e GRANT_SUDO=yes --user root 127.0.0.1:5000/jupytercgrads jupyter-lab --no-browser --port=8888 --ip=0.0.0.0 --allow-root
5# 指定端口,默认开机自启动
6docker run --name onlyoffice -i -t -d -p 9000:80 --restart=always onlyoffice/documentserver
7# 指定端口,指定工作目录,开机自启动
8docker run -p 8000:8000 -d --name jupyterhub -v /root/jupyterhub/jupyterhub/:/srv/jupyterhub -v /root/jupyterhub/home/:/home --restart=always jupyterhub/jupyterhub_build jupyterhub
- 查看调试
1# 查看当前运行的容器
2docker ps
3# 查看已拉取的镜像
4docker images
5# 停止当前容器
6docker stop 容器名(或进程ID)
7# 删除当前容器链接,在容器中的操作全都失效
8docker rm 容器名(或进程ID)
- 打包容器为新镜像
1# 暂停容器
2docker pause 容器名(或进程ID)
3# 给容器盖戳,之后
4docker commit 进程ID 镜像用户/镜像NEW名称:版本
- 提交镜像
1docker push 镜像用户/镜像NEW名称:版本
参考链接


