docker-常用命令集合

①.安装所需依赖包
1 sudo yum install -y yum-utils device-mapper-persistent-data lvm2
鉴于国内网络问题,强烈建议使用国内源!!!

国内源:

1 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方源:

1 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
如果需要测试版本的 Docker CE 请使用以下命令:

1 sudo yum-config-manager --enable docker-ce-test
如果需要每日构建版本的 Docker CE 请使用以下命令:

1 sudo yum-config-manager --enable docker-ce-nightly
②.更新yum缓存并安装Docker-ce
1 sudo yum makecache fast
2 sudo yum -y install docker-ce
③.启动Docker-ce
sudo systemctl enable docker
sudo systemctl start docker


---------我的阿里云加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://m0vkwn4c.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker


-------docker命令---常用----
搜索镜像
docker search 镜像名称

下载镜像
docker pull 镜像

查看已安装镜像列表
docker images

删除镜像
docker rmi 镜像id

运行镜像生成新的容器
docker run -d -it 镜像名称:版本号
eg: docker run -d -it -p 8080:8080 tomcat:7
-p 端口映射,前者宿主机端口,后者容器端口,多个端口 -p 8080:8080 -p 9090:9090
-d 后台运行容器
-it 以交互模式运行容器
eg: docker run -d -it -p 8080:8080 --name test -v /opt:/opt tomcat:7
-v 数据挂载

进入容器
docker exec -it 容器id /bin/bash

容器的启动停止
docker start 容器id
docker stop 容器id

删除容器
docker rm 容器id

查看容器日志
docker logs 容器id -f

docker外挂到一个文件夹
docker run -v
比如说
docker run  -v /usr/ToolsAPIDir:/ToolsAPIDir1 -d -p 5005:5004 -it toolsapi:v8 python3 tools_api.py
命令解析:
-v 本地目录:容器目录。挂载主机的本地目录 /usr/ToolsAPIDir 目录到容器的/ToolsAPIDir1 目录,本地目录的路径必须是绝对路径
-d 后台运行容器
-p 5005:5004指定主机的5005端口映射到容器的5004端口
-it  toolsapi:v8 以交互模式运行 toolsapi:v8启动的容器
python3 tools_api.py 启动api.py文件,这样可以不需要再Dockfile中指定 CMD命令,或者覆盖Dockfile中的CMD命令。

猜你喜欢

转载自www.cnblogs.com/daysn/p/12102575.html