应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

docker常用命令,删除镜像命令,进入容器、docker重启命令等

6526人阅读 2019/3/7 17:03 总访问:5179883 评论:0 收藏:1 手机
分类: docker

1. docker version

查看 Docker 版本信息


2. docker info

显示 Docker 系统信息,包括镜像,容器数等



3. 运行容器


第一次使用:docker run

docker run --name nginx-test -p 8080:80 -d nginx

--name nginx-test:容器名称。

-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。

-d nginx: 设置容器在后台一直运行。


后面就可以使用 docker start


如果后面有版本注意接版本,不然会去下载最新版本。在最后面接版本名称就行 例如:mariadb:10.3.34
详细一点的:docker run -itd --name mariadb2 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /data/mariadb/data2:/var/lib/mysql  mariadb:10.3.34 
注意是在后面那个名字接才是镜像,前面那个是自己命名的而已


4.查看容器运行状态

docker ps :查看所有在运行的容器

docker ps –a :查看所有容器(包括停止的)



5. 容器的启动,停止,删除

docker 容器的启动

命令: docker start  容器id


docker 容器的停止

命令: docker stop  容器id


docker 容器的重启

命令: docker restart  容器id


docker 容器的删除

命令: docker rm 容器id


注意不能删除启动中的容器,要先停止




6.查看docker日志


 docker logs <container id>  查看日志




7.进入容器,查看docker容器内的目录结构


docker exec -it 容器id /bin/bash      (容器id不必输完整,输入一部分即可)

也可以 docker exec -it 容器名  bash   例如:docker exec -it mysql bash
(注意有时候因为格式因为直接命令直接复制进去可能不行,自己敲一遍就好了)

然后输入ls就可以查看docker容器内的目录结构了

使用exixt退出


进入容器如果报错:

OCI runtime exec failed: exec failed: unable to start container

process: exec: "bash": executable file not found in $PATH: unknown

解决方法:使用如下命令

镜像是使用alpine制作的,要进入该容器需要输入

docker exec -it 容器名 /bin/sh



8.查看所有镜像

 docker images 



9.docker inspect命令查看镜像详细信息

docker image inspect 镜像id



10.删除镜像

sudo docker rmi [IMAE_ID]    //删除一个imageid的镜像

sudo docker rmi $(docker images -q)    //删除所有镜像

sudo docker rm 6f0253954b72    //删除一个containerid的容器(实例)

sudo docker rm $(sudo docker ps -a -q)   //删除所有容器




11. 下载,构建,运行

sudo docker pull microsoft/dotnet    //从docker仓库拉取一个名称为“microsoft/dotnet”的镜像

sudo docker build dcokerlearn    //构建一个名称为dcokerlearn 的容器

sudo docker run dcokerlearn    //运行dcokerlearn 容器


12.docker重启命令
sudo service docker restart
如果上面的命令不行的话,可以使用:

systemctl restart docker





欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

window7 docker启动失败 error: Failed to create the VirtualBox object。VirtualBox com对象失败

docker启动失败 报错 error: Failed to create the VirtualBox object这个错是因为:virtuelbox 无法启动,所以启动之后会...

docker启动报错 No default Boot2docker ISO found locally downloading the latest

这是因为,启动时如果检测到没有 Boot2Docker,就会去下载,这个下载过程出现网络连接上的错误了,导致启动失败。可以去下...

docker 二次启动失败(本人这里使用的是hyper-v)

fatal: failed to start daemon: Error initializing network controller: Error creating default network: hnsCall faile...

docker中Sware集群与service

swarm 总结:1,docker中使用swarm集群可以达到多任务分配到不同的节点进行处理,如果有空闲的docker机子将会把请求的处理...

.netCore 使用分布式缓存(docker+redis)

1. 通过docker创建 Redis执行命令:dockerrun--nameasp-redis-p6379:6379-dredis查看redis状态:dockerps可以发现alreadywo...

.net Core3.0在Ubuntu 16.04上面的部署(Supervisor+nginx)(扩展docker)

前 言Linux 随着Linux越来越流行,本人一个.net程序员也多次研究linux与.net的相关产品,以及中间件的使用方式。So今天给...

docker 下载 mcr.microsoft.com/dotnet/core/sdk:3.1 老不行

请将其修改为:mcr.azk8s.cn/dotnet/core/sdk:3.1

docker常用命令

Docker简单命令整理清单[TOC] Login 获取账户信息获取账户信息 docker info | sed &#39;/Username:/!d;s/.* //&#39; ...

windows安装docker

win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/do...

Linux 安装Web版Vscode(docker+Local)

Linux 安装Web版Vscode(Docker+Local)[TOC] code-server 介绍 在任何地方的任何机器上运行VS代码,并在浏览器中访问它...

docker运行 Elasticsearch Kibana和Cerebro

Docker运行 Elasticsearch Kibana和Cerebro[TOC] Demo 运行 Docker-compose,本地构建更高效的开发环境,更直观地了解 El...

docker部署简单的mysql

Docker部署简单的mysql[TOC] 首先这玩意我是真不想写,网上写的太多了,但是又没有找到快速的创建方式。so…有疑问都可...

Unable to get the local Boot2docker ISO version: Did not find prefix "-v" in version string

我已经从 github 上下载 v19.03.12 的镜像到 vps 然后拖回本地放在 C:\Users\Administrator.docker\machine\cache 下了。依...

docker容器和镜像的区别

下面这两个比喻说得比较好 镜像就类似操作系统光盘介质,容器相当于通过光盘安装后的系统。通过光盘(镜像),我们能在不同...