docker常用命令
常用命令
查看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;