Docker中的常见命令

2023-12-14 10:10:21

Docker开机自启

systemctl enable docker

Docker容器开机自启

docker update --restart=always [容器名/容器id]

案例:docker操作nginx

拉取Nginx镜像

docker pull nginx

查看镜像

docker images

创建并运行Nginx容器

docker run -d --name nginx -p 80:80 nginx

查看运行中容器

docker ps
 也可以加格式化方式访问,格式会更加清爽
docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"

访问网页,地址:

http://虚拟机地址

停止容器

docker stop nginx

查看所有容器

docker ps -a --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"

再次启动nginx容器

docker start nginx

再次查看容器

docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"

查看容器详细信息

docker inspect nginx

进入容器,查看容器内目录

docker exec -it nginx bash

进入MySQL

docker exec -it mysql mysql -uroot -p

删除容器

docker rm nginx

发现无法删除,因为容器运行中,强制删除容器

docker rm -f nginx

命令别名

修改/root/.bashrc文件

vi /root/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias dps='docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}\t{{.Names}}"'
alias dis='docker images'

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

执行命令使别名生效

source /root/.bashrc

命令之间的关系图:
在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_47942875/article/details/134914708
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。