Docker 练手

srchttp5b0988e595225.cdn.sohucs.comimages20180617183267f51d414d658bd907e8d6ac293f.pngreferhttp5b0988e595225.cdn.sohucs.jpg

Docker 拉取镜像

docker pull b3log/solo

Docker 查看镜像

docker images

Docker 启动容器

docker run --detach --name solo --volume ~/solo_h2/:/opt/solo/h2/ --publish 8080:8080 \
    --env RUNTIME_DB="H2" \
    --env JDBC_USERNAME="root" \
    --env JDBC_PASSWORD="123456" \
    --env JDBC_DRIVER="org.h2.Driver" \
    --env JDBC_URL="jdbc:h2:/opt/solo/h2/db;MODE=MYSQL" \
    b3log/solo --listen_port=8080 --server_scheme=http --server_host=localhost --server_port=

Dcoker 查看容器

docker ps 或者 docker ps -a

Docker 进入容器

docker exec -it 容器名称或ID /bin/bash

Docker 查看容器IP信息

docker inspect 容器名称或ID

Docker 启动,停止,重启容器

docker start 容器名称或ID,docker stop 容器名称或ID,docker restart 容器名称或ID

Docker 启动 Nginx 容器

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

Docker 从宿主机往容器拷贝文件(路径前后换过来就是反着拷贝)

docker cp /root/nginx.conf 容器名称或ID:/etc/nginx/conf.d/

Docker 十步曲

1docker -h 帮助
2、获取镜像
sudo docker pull NAME[:TAG]
sudo docker pull centos:latest
3、启动Container盒子
sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
sudp docker run -t -i contos /bin/bash
4、查看镜像列表,列出本地的所有images
sudo docker images [OPTIONS] [NAME]
sudo docker images centos
5、查看容器列表,可看到我们创建过的所有container
sudo docker ps [OPTIONS]
sudo docker ps -a
6、删除镜像,从本地删除一个已经下载的镜像
sudo docker rmi IMAGE [IMAGE...]
sudo docker rmi centos:latest
7、移除一个或多个容器实例
sudo docker rm [OPTIONS] CONTAINER [CONTAINER...]
移除所有微运行的容器
sudo docker rm sudo docker ps -aq
8、停止一个正在运行的容器
sudo docker kill [OPTIONS] CONTAINER [CONTAINNER...]
sudo docker kill 026e
9、重启一个正在运行的容器
sudo docker restart [OPTIONS] contains[CONTAINER]
sudo docker restart 026e
10、停止一个已经停止的容器
sudo docker start [OPTIONS] CONTAINER [CONTAINER..]
sudo docker start 026e

查看docker内所有容器的内网IP

docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

posted @   顽皮大叔  阅读(65)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示