docker 容器常用命令

简介: docker 容器常用命令

实验环境: CENTOS 7.4 已经安装好docker

推荐查看官方说明 官网https://docs.docker.com/engine/reference/run/

1.新建并启动容器

docker search centos  搜索镜像

docker pull docker.io/centos  拉取容器

run  运行

-i   以交互模式运行容器,通常与 -t 同时使用;

-t  为容器重新分配一个伪输入终端,通常与 -i 同时使用;

2.列出当前正在运行的容器

docker images  #列出本地所有镜像

docker  ps  #列出本地运行的容器

docker  ps -a #列出本地所有运行的容器

docker attach 容器id   #从新进入容器

3.退出容器 exit  和ctrl+P+Q

4.启动容器

docker start 容器id

docker restart 容器id

5停止容器

docker stop 容器id

6.强制停止容器

docker kill 容器id

7删除已停止的容器

docker rm 容器id   删除单个           docker rm $(docker ps -qa )  删除全部容器

 

*****重要*****

注意

 

二、2.1查看容器日志

dcoker logs  -f -t --tail 20 容器id

2.2查看容器内运行的进程

docker top 容器id

2.3查看容器内部细节

docker inspect  容器id

2.4 在容器外部直接操作

docker exec -it 容器id ls -l /tmp

2.5从容器内部拷贝文件到宿主机

docker cp 容器id:容器内路径 宿主机路径

 

 

目录
相关文章
|
6天前
|
存储 监控 测试技术
如何将现有的应用程序迁移到Docker容器中?
如何将现有的应用程序迁移到Docker容器中?
82 35
|
20天前
|
存储 运维 安全
Docker化运维:容器部署的实践指南
Docker化运维:容器部署的实践指南
|
1月前
|
Docker 容器
Docker run命令-p参数详解
本文介绍Docker端口映射的基础用法。通过`docker run -p <宿主机端口>:<容器端口>`实现端口映射,例如`-p 5000:80`将宿主机5000端口映射到容器80端口,外部访问宿主机5000端口时流量会转发至容器内部的80端口。示例命令中,`-d`用于后台运行,`--restart=always`确保容器自动重启,`--name`指定容器名称。部署完成后可通过`http://服务器IP地址:5000`验证服务是否正常运行。
|
11天前
|
NoSQL Redis Docker
使用Docker Compose工具进行容器编排的教程
以上就是使用Docker Compose进行容器编排的基础操作。这能帮你更有效地在本地或者在服务器上部署和管理多容器应用。
132 11
|
6天前
|
缓存 Java Docker
如何对应用代码进行优化以提高在Docker容器中的性能?
如何对应用代码进行优化以提高在Docker容器中的性能?
33 1
|
6天前
|
存储 监控 Java
如何对迁移到Docker容器中的应用进行性能优化?
如何对迁移到Docker容器中的应用进行性能优化?
32 1
|
29天前
|
Ubuntu 安全 数据安全/隐私保护
在Docker容器中部署GitLab服务器的步骤(面向Ubuntu 16.04)
现在,你已经成功地在Docker上部署了GitLab。这就是我们在星际中的壮举,轻松如同土豆一样简单!星际旅行结束,靠岸,打开舱门,迎接全新的代码时代。Prepare to code, astronaut!
137 12
|
1月前
|
Docker 容器
Docker网关冲突导致容器启动网络异常解决方案
当执行`docker-compose up`命令时,服务器网络可能因Docker创建新网桥导致IP段冲突而中断。原因是Docker默认的docker0网卡(172.17.0.1/16)与宿主机网络地址段重叠,引发路由异常。解决方法为修改docker0地址段,通过配置`/etc/docker/daemon.json`调整为非冲突段(如192.168.200.1/24),并重启服务。同时,在`docker-compose.yml`中指定网络模式为`bridge`,最后通过检查docker0地址、网络接口列表及测试容器启动验证修复效果。
|
2月前
|
关系型数据库 MySQL Docker