systemctl restart docker
1、杀死运行的容器:
# docker kill $(docker ps -a -q)
docker stop $(docker ps -a -q) // stop停止所有容器
2、删除所有容器:
# docker rm $(docker ps -a -q)
3、强制删除所有镜像:
# docker rmi -f $(docker images -q)
docker rmi $(docker images –q redis)
进入容器
docker exec -it 91af26862191 (或者容器名字) bash
退出容器
exit
查看运行中容器
docker ps
镜像
重命名:docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
删除:docker rmi IMAGEID 或者 docker rmi REPOSITORY:TAG
容器
重命名:docker 原容器名 新容器名
删除:docker rm CONTAINERID
扩展命令:$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
$ docker ps -a // 查看所有容器 $ docker ps -a -q // 查看所有容器ID
$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove删除所有容器
查看日志
docker logs --since 10m 5431a3520ac2
docker logs --tail 100 容器id
启动nginx
docker stop nginx_zf
docker rm nginx_zf
docker run -d -p 1002:1002 --restart=always --name nginx_zf -v /app/nginx/html:/usr/share/nginx/html -v /app/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /app/nginx/logs:/var/log/nginx nginx
上面三个=
docker restart nginx_zf
启动redis
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass 000415
docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data -d redis redis-server /etc/redis/redis.conf
docker run -d --restart=always --name deme -p 7002:7002 myjava
启动emqx
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest
启动mysql
sudo docker run -p 3306:3306 --name mysql -v /app/mysql/conf:/etc/mysql/conf.d -v /app/mysql/logs:/logs -v /app/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
linux docker命令
最新推荐文章于 2025-03-18 15:35:21 发布