Docker常用命令个人笔记

安装Docker先检查

以CentOS为例:查看当前当前的CentOs内核版本是不是高于3.10的。
查看CentOS内核命令:uname -r
如果不是,请升级内核,命令用:yum update
安装docker,命令:yum install docker
启动docker,命令:systemctl start docker
将docker服务设为开机自启,命令:systemctl enable docker
停止docker,命令:systemctl stop docker

镜像操作

检索(搜索):我们常去docker hub上检索镜像的详细信息,如镜像的TAG。
检索命令:docker search 关键字
拉取(下载)::tag是可选的,tag表示标签,多为软件的版本,默认是latest
拉取命令:docker pull 镜像名或者docker pull 镜像名:tag
列表:查看所有本地镜像
列表命令:docker images
删除:删除指定的本地镜像
删除命令:docker rmi image-id

容器操作

操作 命令 说明
运行 docker run --name container -d image-name eg:docker run --name myredis - d redis -name :自定义容器名,-d:后台运行,image-name:指定镜像模板(eg:是如的意思)
列表 docker ps (查看运行中的容器) 加上-a;可以查看所有容器
停止 docker stop container-name/container-id 停止当前你运行的容器
启动 docker start container-name/container-id 启动容器
重启 docker restart container-name/container-id 重启容器
删除 docker rm container-id 删除指定容器
端口映射 -p 6379:6379 eg:docker run -d -p 6379:6379–name myerdis docker.io/redis -p:主机端口(映射到)容器内部的端口
容器日志 docker logs container-name/container-id
进入容器 docker exec -it container-name/container-id bash 进入容器bash并进入container-name/container-id命令行

mysql 启动记录

操作 命令 说明
启动mysql docker run --name 自定义名称 -e MYSQL_ROOT_PASSWORD=自定义密码 -p 3306:3306 -d mysql (可以额外加上) :tag MYSQL_ROOT_PASSWORD设置MySQL 起始密码

docker服务重启后容器也自动重启

在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:

docker run --restart=always

如果已经启动了则可以使用如下命令:

docker update --restart=always <CONTAINER ID>

如何查看容器内部ip

docker inspect --format '{{ .NetworkSettings.IPAddress }}'  容器ID

如何进入容器内部

docker exec -it kibana容器id /bin/bash

完美拷贝本地文件到docker容器

完美拷贝本地文件到docker容器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章