美文网首页
docker常用命令

docker常用命令

作者: 阿里巴巴技术 | 来源:发表于2018-09-21 16:29 被阅读0次

常用命令

查看docker版本

[root@bogon ~]# docker version

启动docker

[root@bogon ~]# systemctl start docker

查看docker进程

  • Container ID 开始的几个字符对应你的容器的唯一 ID
  • Image 你运行容器的镜像名
  • Command 容器启动后运行的命令
  • Created 创建时间
  • Status 容器当前状态
  • Ports 与宿主端口相连接的端口信息
  • Names 容器名(如果你没有命名你的容器,那么会随机创建)

[root@bogon ~]# docker ps

进入容器

  • Names 容器名 confident_swartz

[root@bogon ~]# docker exec -it confident_swartz bash

如何运行docker容器

run命令常用参数

  • -d:从当前 shell 脱离容器
  • -p X:Y:绑定容器的端口 Y 到宿主机的端口 X
  • --name:命名你的容器。如果未指定,它将被赋予随机生成的名字
  • -e:当启动容器时传递环境编辑及其值

运行一个 Apache web 服务器的 Docker 镜像

[root@bogon ~]# docker run -d -p 80:80 httpd

如何查看 Docker 容器的历史纪录

  • Names 容器名elegant_darwin

[root@bogon ~]# docker logs elegant_darwin

如何确定 Docker 容器的进程

[root@bogon ~]# docker top elegant_darwin

如何停止 Docker 容器

[root@bogon ~]# docker stop elegant_darwin

如何列出停止的或不活动的 Docker 容器

[root@bogon ~]# docker ps -a
[root@bogon ~]# docker container ls -a

如何(重新)启动 Docker 容器

  • CONTAINER ID容器唯一ID

[root@bogon ~]# docker start ea4a65c0c580

如何移除 Docker 容器

  • 先停止再移除

[root@bogon ~]# docker rm elegant_darwin

停用全部运行中的容器

docker stop $(docker ps -q)

删除全部容器

docker rm $(docker ps -aq)

一条命令实现停用并删除容器

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

查看容器IP地址

docker inspect centreon-central-two | grep Address

开机启动docker

systemctl enable docker.service

开机启动docker-compose.yml

chmod +x /etc/rc.d/rc.local
vim /etc/rc.d/rc.local
/usr/local/bin/docker-compose -f /docker/apps/zookeeper/docker-compose.yml up -d;

相关文章

网友评论

      本文标题:docker常用命令

      本文链接:https://www.haomeiwen.com/subject/fvaanftx.html