Docker常用命令总结

简介: 安装Docker参考[ubuntu 18.04 安装docker ce](https://www.jianshu.com/p/83483c35bfcd)卸载旧版本Docker,新机子不用,给重装的老机子用。

安装Docker

参考ubuntu 18.04 安装docker ce卸载旧版本Docker,新机子不用,给重装的老机子用。

sudo apt-get remove docker docker-engine docker.io

安装包以允许通过HTTPS使用存储库

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

添加Docker的官方GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

确认指纹

sudo apt-key fingerprint 0EBFCD88

设置稳定存储库,默认最新版

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

再次更新apt包索引

sudo apt-get update

安装最新版本的Docker CE

sudo apt-get install docker-ce

查看Docker CE 版本

docker -v

通过运行hello-world映像验证是否正确安装了Docker CE

sudo docker run hello-world

Docker使用

  1. 拉取,默认从Docker Hub拉取
docker pull 镜像用户/镜像名称
  1. 运行。
#普通模式
docker run 镜像用户/镜像名称
#命名,指定端口,指定目录,指定用户,指定模式
docker 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
# 指定端口,默认开机自启动
docker run --name onlyoffice -i -t -d -p 9000:80 --restart=always onlyoffice/documentserver
# 指定端口,指定工作目录,开机自启动
docker 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. 查看调试
# 查看当前运行的容器
docker ps
# 查看已拉取的镜像
docker images
# 停止当前容器
docker stop 容器名(或进程ID)
# 删除当前容器链接,在容器中的操作全都失效
docker rm 容器名(或进程ID)
  1. 打包容器为新镜像
# 暂停容器
docker pause 容器名(或进程ID)
# 给容器盖戳,之后
docker commit 进程ID 镜像用户/镜像NEW名称:版本
  1. 提交镜像
docker push 镜像用户/镜像NEW名称:版本

参考链接

Docker镜像上传到OSS

通过tar命令将现有的系统打包成docker容器,用于构建镜像文件

Docker 容器镜像删除

Docker 容器中的域名解析问题

搭建私有Docker仓库,存储到阿里云OSS

docker 将正在运行的容器打包为镜像

目录
相关文章
|
3月前
|
安全 Docker 容器
|
3月前
|
网络安全 数据安全/隐私保护 Docker
|
24天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
150 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
1月前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
223 77
|
1天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
19 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
28天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
98 24
|
2月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
1386 12
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
30天前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
132 6
|
4月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
211 56
|
3月前
|
存储 监控 安全
下一篇
开通oss服务