Docker常用命令总结

简介: Docker常用命令总结

Docker命令总结


还在百度Docker命令?推荐一套我用起来特顺手的命令!


简介:Docker是一个开源的应用容器引擎,让开发者可以打包应用及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows机器上。使用Docker可以更方便地打包、测试以及部署应用程序。


Docker镜像官网


阿里云镜像中心


Docker环境安装:


# 安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
# 为yum源添加docker仓库位置;
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 设置阿里云的Docker镜像仓库
# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker服务  docker-ce 是社区版,docker-ee 企业版
yum install docker-ce
# 启动docker服务。
systemctl start docker
# 查看当前版本号,是否启动成功
docker version
# 设置开机自启动
systemctl enable docker


卸载docker


# 1、卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 2、删除资源
rm -rf /var/lib/docker


docker命令


# 镜像命令
# 查看本地所有镜像       
docker images     
# 搜索镜像
docker search 镜像名称【选项】   docker search mysql --filter=stars=4000
# 下载镜像
docker pull mysql:5.7
# 删除镜像(rmi带有i的是images)
#强制移除正在运行的容器(镜像)          # 删除多个容器                      # 递归删除所有容器
docker rmi -f ae0658fdbad5    docker rmi -f 容器1id 容器2id     docker rmi -f $(docker images -aq)
# 容器命令
# 启动并进入centos容器  -it交互方式运行进入容器    # 指定容器的端口  -p  8080:8080,ip:主机端口:容器端口可为3、2或者1个
docker run -it centos /bin/bash              docker run  -p ip:主机端口:容器端口  容器名
# 启动nginx   -d表示后台运行nginx 并使用映射 
# name:给容器自定义命名 -p 宿主机端口:容器内部端口
docker run -d --name nginx01 -p 3344:80 nginx
# 进入到指定正在运行的容器中(进入容器后开启一个新的终端) # 进入容器后不开启一个新的终端,不会启动新的进程,但是退出会造成容器停止
docker exec -it ac46f0e9cc66 /bin/bash            docker attach  镜像id
# 退出容器的交互模式(回到宿主机)但不停止容器
exit    ctrl + P + Q
# 查看运行容器  # 列出所有运行或停止的容器   # 列出最后运行的一个容器    # 列出所有容器的id编号
docker ps      docker ps -a           docker ps -n=1           docker ps -aq
# 强制移除正在运行的容器         # 删除当前所有的容器               # 删除所有停止的容器,dangling的镜像和未使用的网络
docker rm -f 183c5e3c0f5f    docker rm -f $(docker ps -aq)   docker system prune
# 启动与停止容器
# 启动容器   重启restart、优雅退出stop、强制停止kill
docker start 容器id
# 容器拷贝文件
# 拷贝运行中的容器里的一个文件到主机目录中(无论该容器是否运行都能够进行拷贝)  #拷贝宿主机的文件到容器中
docker cp ac46f0e9cc66:/home/test.java /home                       docker cp 目的主机路径 容器id:容器内路径


curl模拟请求命令:


curl localhost:3344


相关文章
|
2天前
|
Linux 持续交付 Go
Docker常用命令总结
这篇文章总结了Docker的基本操作,包括Docker的简介、镜像、容器和仓库的概念。介绍了如何在CentOS上安装和卸载Docker,以及常用Docker命令,如查看和删除镜像、运行和管理容器、文件拷贝和日志查看。还提供了一个curl命令示例来测试本地容器服务。完整内容请参考原文链接:[Docker命令总结](https://blog.csdn.net/javayoungcoolboy/article/details/134975314)。
|
5天前
|
运维 Linux Shell
Docker详解(七)——Docker辅助命令
Docker详解(七)——Docker辅助命令
21 4
|
11天前
|
存储 Shell Docker
docker 部署单节点的etcd以及 常用使用命令
在 Docker 中部署单节点的 etcd 以及一些常用命令的操作,可以按照以下步骤进行: ## 一、部署单节点 etcd 1. **拉取 etcd Docker 镜像**:您可以从 Docker Hub 拉取 etcd 的官方镜像。 ```shell docker pull quay.io/coreos/etcd:latest ``` 2. **启动 etcd 容器**:使用 `docker run` 命令来启动 etcd 容器。以下是一个示例命令,其中将容器的 2379 端口映射到主机的 2379 端口: ```shell docker run -d \
|
11天前
|
NoSQL Linux Shell
2.Docker常用命令(linux)
2.Docker常用命令(linux)
|
12天前
|
存储 运维 Linux
Docker详解(六)——Docker高级控制命令
Docker详解(六)——Docker高级控制命令
20 2
|
13天前
|
运维 监控 Linux
【专栏】Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用
【4月更文挑战第28天】本文介绍了Docker命令`docker ps`的使用,包括列出运行中的容器、筛选特定容器、组合使用与其他命令配合以及在故障排查中的应用。通过基础和高级用法示例,如列出所有容器、搜索特定镜像、监控资源使用等,帮助读者理解和提升容器管理效率。对于Linux运维工程师,掌握`docker ps`是必备技能。
|
17天前
|
Ubuntu Linux Shell
Docker 镜像及其命令
Docker 镜像及其命令
57 0
|
17天前
|
存储 Ubuntu 安全
Docker容器常用命令
Docker容器常用命令
24 1
|
17天前
|
关系型数据库 MySQL Linux
[Docker] 的常用命令
[Docker] 的常用命令
|
18天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs <container_name>` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
17 0