docker常用命令以及docker-compose.yaml文件格式
docker info #可以查看安装的docker 比较详细的信息 相比docker version
docker search mysql #搜素镜像
docker pull mysql:5.7 #使用docker pull 去拉取一个镜像 :后面指定拉取的版本。
docker images # 使用docker images 查看本地所有的镜像
docker inspect 2c9028880e58 # 后面的2c9028880e58 是镜像的id 可以通过docker images查看镜像id
docker rmi docker.io/hello-world:latest #通过名字加版本tag删除镜像
docker rmi d1165f221234 # 通过镜像id删除镜像
docker ps -a #查看运行过的所有容器
docker rm 容器的id/名字 #删除指定的容器
docker start 容器的id/名字 #运行指定的容器
docker stop 容器的id/名字 #停止指定的容器
docker rm 容器的id/名字 #删除指定的容器
docker rm -f $(docker ps -aq) #强制删除所有容器
docker exec -it 容器id /bin/bash #进入容器,并打开一个容器里面的终端(命令窗口),我们可以在这个命令窗口执行命令
docker cp index.jsp 55d9d2bda967:/usr/local/tomcat/webapps #将宿主机里面的文件复制到容器中docker run -it -d \
-e SECRET_KEY='dnsadmin1syn' \
-v pda-data:/data \
-p 9191:80 \
--restart=always \
ngoduykhanh/powerdns-admin:latest
###linux命令行创建docker镜像示例version: '3'
services:
mysql:
image: mysql:8.0
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: 111111
#MYSQL_ALLOW_EMPTY_PASSWORD: yes
MYSQL_DATABASE: powerdns
MYSQL_USER: powerdns
MYSQL_PASSWORD: powerdns
volumes:
- ./db:/var/lib/mysql
- ./etc/my.cnf:/etc/my.cnf
- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
ports:
- 3306:3306
command:
#为了能远程登录root,所以修改了验证模块,生产中建不开启
# - --default-authentication-plugin=mysql_native_password
#yaml文件格式linux •
评论: