Docker

作者: 老初 | 来源:发表于2018-05-09 17:14 被阅读46次

$ docker images

查看:

// 查看当前运行的容器
docker ps
// 查看所有容器,包括停止的
docker ps -a

删除

docker rm container_name/container_id
// 创建一个容器
docker run -it --name hello-perfect perfectlysoft/perfectassistant:4.0

Ctrl + P + Q 退出容器保持后台运行(按住ctrl和P,再按Q),再用 docker ps 进行查看,exit可以直接退出容器,前提是容器正在运行:

// 再次进入一个正在运行的容器
docker attach container_name/container_id

上面的attach经常卡住不动,我们还可以用exec,而且exit也不会停止容器运行:

docker exec -it container_id /bin/bash
// 重新启动处于终止状态的容器
docker start container_name/container_id
// 停止容器
docker stop container_name/container_id
// 强制停止一个容器
docker kill container_name/container_id
// 从主机上拷贝文件到容器内
docker cp /Users/Guimin/Documents/iProjects/Perfect/hello-perfect hello-perfect:/usr/local/perfect

基础镜像 Commit 生成镜像

docker commit container_id damien/perfect
// 左边的端口是宿主机的端口 右边是docker容器的端口
docker run -it --name hello-perfect -d -p 8080:8080 registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:0.1

-d:表示在后台运行该docker容器
-i:表示保留STDIN(标准输入),用于控制台交互 。
-t:分配tty设备,可以支持终端登录 。
-p:指定端口或ip映射,将物理机上的8080端口与docker容器的8080端口映射;并且,在一个指定端口上只可以绑定一个容器

阿里云容器仓库

https://dev.aliyun.com/search.html

登录阿里云docker registry:

$ sudo docker login --username=账户 registry.cn-qingdao.aliyuncs.com

登录registry的用户名是您的阿里云账号全名,密码是您开通服务时设置的密码。

你可以在镜像管理首页点击右上角按钮修改docker login密码。

从registry中拉取镜像:

$ sudo docker pull registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:镜像版本号

将镜像推送到registry:

$ sudo docker login --username=账户 registry.cn-qingdao.aliyuncs.com
$ sudo docker tag [ImageId] registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:镜像版本号
$ sudo docker push registry.cn-qingdao.aliyuncs.com/damien/hello-perfect:镜像版本号

内网用 registry-internal.cn-qingdao.aliyuncs.com

其中账户ImageId镜像版本号请你根据自己的镜像信息进行填写。

相关文章

  • docker学习

    docker镜像 docker容器 docker仓库 安装docker docker版本 docker分为社区版和...

  • Docker安装和运行

    获取Docker 安装Docker 验证安装 1、获取Docker Docker for Mac Docker f...

  • Docker知识手册

    Docker 容器 启动docker:docker start 查看docker运行状态:docker stats...

  • Docker简介

    章节介绍 # Docker是什么# Docker包括什么# Docker镜像# Docker编配# Docker还...

  • Docker 常用操作

    Docker docker: 18.09.4、nvidia-docker: 2.0.3 docker 19.03 ...

  • rancher+harbor离线安装

    安装docker,此docker为社区版docker。docker官方文档:https://docs.docker...

  • Linux之Docker

    Linux之Docker 目录 Docker简单介绍 在线Docker安装 离线Docker安装 Docker简单...

  • Docker常用命令

    Docker常用命令 Docker帮助命令 docker version:查看docker版本 docker in...

  • Docker基础操作

    Docker部署 Docker安装 镜像加速 Docker 基础命令 Docker镜像管理 搜索镜像docker ...

  • docker容器状态查看命令集

    docker inspect 用法 : docker inspect [docker名称/docker short...

网友评论

      本文标题:Docker

      本文链接:https://www.haomeiwen.com/subject/qqrorftx.html