二、Docker常用命令

版权声明:本文为博主原创文章,转载请注明来源,顺便点个赞呗 https://blog.csdn.net/KingBoyWorld/article/details/79736456

Docker基础命令学习

1.查看版本

docker --version
docker version
docker-compose version
docker-machine version

2.通过镜像运行一个新容器

(以下均使用imageName代指镜像名称,containerName代指容器名称)

docker run imageName

3.运行一个容器

docker run -d -p 80:80 --name  containerName imageName

参数说明

-d

后台运行

-p

指定端口,主机端口:容器端口

-P

映射所有端口到随机端口

–name

指定容器名

4.查看运行中的容器

docker ps -a

-a

查看任何状态的容器

5.停止容器

docker stop containerName

大部分命令都可以根据容器名进行操作。这里根据容器名,也可以使用ps查出来的id进行停止

6.启动容器

docker start containerName

7.重启容器

docker restart containerName

8.删除容器

docker rm -f containerName

移除containerName这个容器,并不会删除其镜像。

9.查看本地的所有镜像

docker images

10.删除不用的镜像

docker rmi imageName

记得先删除容器,当然也可以使用-f强制删除

11.查看日志

docker logs containerName

12.进入控制

docker exec -ti containerName bash

13.复制文件

将nginx容器中的配置文件拷贝出来

#以cop
docker cp containerName:/etc/nginx/nginx.conf /Users/kingboy/Desktop/nginx.conf

可以进行反向操作

14.映射主机目录

docker -v hostPath:containerPath containerName

hostPath

主机的目录

containerPath

Docker容器的目录

15.指定环境变量

docker run -e name=value imageName

指定多个环境可以使用多个环境变量

16.查看容器映射的端口

docker port containerName

17.查看容器信息

docker inspect containerName

18. 创建一个仅有数据的容器

docker create -v /path/from:/path/to --name containerName imageName

其它容器在可以使用--volumes-from来挂载该目录

19.设置容器开机或者出错时自动重启

docker run -d --restart=always imageName

–restart = always

这条命令设置重启

如果我们已经有了一个容器,如何修改为开机自启呢?可以使用update命令

docker update --restart=always containerName

20.与镜像仓库的操作

1.搜索仓库

docker search imageName

2.下载一个镜像

docker pull imageName:tag

tag可以省略,默认会拉取最新的镜像

3.上传自己的镜像

  • 首先需要登录你的docker,输入你的用户名和密码,会提示是否成功
docker login
  • 保证你的镜像名为用户名/镜像名:tag,

例如我的用户名称为kingboy,镜像名为jpress, tag为1.0,如果名称不对就可以使用如下命令修改,例如我的原来镜像为jpress:1.0

docker jpress:1.0 kingboy/jpress:1.0
  • 之后使用如下命令进行push
docker push kingboy/jpress:1.0

猜你喜欢

转载自blog.csdn.net/KingBoyWorld/article/details/79736456
今日推荐