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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!