跳过正文
Background Image
  1. Posts/

Docker 常用命令

·235 字·1 分钟· ·
沈显鹏
作者
沈显鹏
目录

Docker 常用命令小纸条

Docker start|stop|restart
#

# 查看 Docker 版本
docker -v # or docker --version
# 重启 docker
sudo systemctl restart docker.service
# 停止 docker
sudo systemctl stop docker.service
# 启动 docker
sudo systemctl start docker.service

Docker run
#

我们通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:

docker run -i -t ubuntu:15.10 /bin/bash

Login Artifactory
#

注意:Open Source 版本 Artifactory 不支持 Docker,需要下载 JFrog Container Registry 或是 Artifactory 企业版。

docker login -u <USER_NAME> -p <USER_PASSWORD> devasvm.dev.org.com:<REPOSITORY_PORT>
-sh-4.2$ sudo docker login devasvm.dev.org.com:8040
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

把 Docker image 推送到远程仓库

// docker tag SOURCE_IMAGE[:TAG] devasvm.dev.org.com:8040/docker-local/IMAGE[:TAG]
-sh-4.2$ sudo docker tag ubuntu:15.10 devasvm.dev.org.com:8040/docker-local/ubuntu:15.10

// docker push devasvm.dev.org.com:8040/docker-local/IMAGE[:TAG]
-sh-4.2$ sudo docker push devasvm.dev.org.com:8040/docker-local/ubuntu:15.10
The push refers to repository [devasvm.dev.org.com:8040/docker-local/ubuntu]
98d59071f692: Pushed
af288f00b8a7: Pushed
4b955941a4d0: Pushed
f121afdbbd5d: Pushed
15.10: digest: sha256:a3f5e428c0cfbfd55cffb32d30b1d78fedb8a9faaf08efdd9c5208c94dc66614 size: 1150

TODO
#

更多 Docker 常用命令记录到这里。

相关文章

DevOps 实践
·242 字·1 分钟
本文介绍了 DevOps 实践的核心概念、目标和实施方法,强调了持续集成、持续交付和自动化的重要性。
Docker 版本概述
·278 字·1 分钟
概述 Docker 的不同版本,包括社区版、企业版和企业级解决方案,适用于不同规模和需求的用户。
北京48小时:记一次参加 DevOps 训练营
·1884 字·4 分钟
记录我在北京参加 JFrog DevOps 训练营的经历,分享培训内容和个人感受,以及对未来工作的思考。
定制一个 Docker 版 Jenkins 镜像
·591 字·2 分钟
如何定制一个 Docker 版 Jenkins 镜像,并将其备份到 Artifactory,便于在需要时快速恢复 Jenkins 环境。
Git 分支策略
·772 字·2 分钟
介绍大型项目的 Git 分支策略,包括 master、develop、release 和 hotfix 分支的作用和使用方法,帮助团队更好地管理代码和版本发布。
C/C++ 代码覆盖率工具
·225 字·1 分钟
代码覆盖率衡量自动化测试覆盖的代码行、语句或代码块的比例,是评估 QA 质量的重要指标。本文列出了常见的 C/C++ 代码覆盖率工具及其特性。