1、安装 docker
yum install -y docker
2、移除 docker
yum remove docker
3、启动、停止、重启、设置开机启动 docker
// 启动 Docker
systemctl start docker
// 停止Docker
systemctl stop docker
// 重启
systemctl restart docker
// 设置开机启动
systemctl enable docker
4、查看 docker 版本、信息
// 版本
docker -v
// 信息
docker info
5、查看 docker 内本地镜像
docker images
6、搜索、拉取镜像
// 搜索
docker search 镜像名称
// 拉取 (:tag 可省略 ,省略版本号则默认拉取最新版本 )。
docker pull 镜像名称:tag
7、删除镜像
docker rmi 镜像名称
8、查看所有运行中的容器
docker ps
9、查看所有容器(包括 没有启动的容器)
docker ps -a
10、停止、重启、挂起、恢复容器、删除容器
// 停止
docker stop 容器id
// 重启
docker restart 容器id
// 挂起
docker pause 容器id
// 恢复容器
docker unpause 容器id
// 删除容器
docker rm 容器id
11、查看容器信息
docker inspect 容器ID
12、启动容器
docker run -it -d --name myjava
docker run -it -d --name myjava -p 9000:8080 -p 9001:8005
docker run -it -d --name myjava -v /home/project:/soft
参数说明:
-it:运行容器的同时进入容器
-d:后台运行容器
--name:为容器起名字,后面跟的是镜像名称:java
-p:9000:8080把容器的8080端口映射到宿主的9000端口上
-v:映射文件夹,数据卷挂载;/home/project:/soft 把宿主机的/home/project映射到soft文件夹上。
13、创建镜像
docker build -t my-huawei-demo:1.0 .
-t : 是给镜像其起名,格式依然是 repository:tag 不指定tag,默认为latest
. : 是指定Dockerfile 所在目录, 如果就在当前目录,则指定为 “ . ”
14、进入容器
docker exec -it 容器id bash
15、查看容器的日志
docker logs -f 容器ID(-f:可以滚动查看日志的最后几行)
16、容器的重启策略
// 不自动重启容器
--restart=no
// 只要容器退出,Docker就会自动重启容器
--restart=always
// 只有当容器因为错误而退出时,Docker才会自动重启容器
--restart=on-failure
// 除非用户明确地停止了容器,否则即使Docker守护进程重新启动,也会自动重启容器
--restart=unless-stopped
例如,使用以下命令启动一个Redis容器,并将其配置为始终自动重启:
docker run -d --restart=always --name redis redis:latest
如果需要更新已运行容器的重启策略,可以使用docker update命令。例如,将名为redis的容器的重启策略设置为始终自动重启:
docker update --restart=always redis
需要注意的是,如果容器在启动时没有设置--restart参数,那么可以通过运行docker update命令来更新容器的重启策略。
17、更新容器内存限制
在命令中,将<new_memory_limit>替换为你想要设置的新内存限制,以字节为单位。例如,如果要将内存限制更改为512兆字节,命令将如下所示:
docker update --memory=512m <container_id_or_name>
文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习 !