«

docker常用命令以及docker-compose.yaml文件格式

lei • 1 年前 • 374 次点击 • linux



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

评论:
avatar
lei

WindowsChrome

1 年前
是的