ubuntu18.06 + Docker管理

tech2022-12-20  107

docker管理

安装使用常用命令

安装

ubuntu18.06一键安装,详情请看菜鸟教程

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

Pacman 安装 Docker

sudo pacman -S docker

启动docker服务

sudo systemctl start docker

查看docker服务的状态

sudo systemctl status docker

设置docker开机启动服务

sudo systemctl enable docker

Docker 创建docker用户组,用户加入docker组

# 创建docker用户组 sudo groupadd docker # 用户加入docker用户组 sudo usermod -aG docker ${USER} # 重启docker服务 sudo systemctl restart docker # 切换或者退出当前账户再从新登入 su root 切换到root用户 su ${USER} 再切换到原来的应用用户以上配置才生效

使用

镜像下载: docker pull aitrans/aitrans2:latest

原始镜像删除: docker rmi aitrans/aitrans2:latest

创建服务端 docker run --privileged -dit --name aitrans_server aitrans/aitrans2:latest

容器删除: docker rm -f aitrans_server

创建客户端 docker run --privileged -dit --name aitrans_client aitrans/aitrans2:latest 查看服务端信息 进入服务端:docker attach {container name} 查看服务端的ip:ifconfig eth0 | grep inet 文件设置 服务端与客户端具有相同的文件,但是选手在不同端应执行不同的操作 进入比赛系统目录 :cd /home/aitrans-server 镜像提供了可以编译运行的代码,并置于demo 目录下,选手应在服务端将自己的代码与"demo/solution.cxx"进行替换,使用后面一键运行脚本后可自动上传。 选手应将自己训练所需要的数据集上传至服务端指定位置。 退出但不关闭容器:Ctrl+P+Q(如若系统不支持该快捷键,请参考后面退出-重启容器的方法)。 无法正常使用上述命令,则键入:exit,退出容器,后在命令行中重启容器。 docker attach {server container name}

常用命令

查看本地镜像 docker images 查看本地所有已创建的容器状态 docker ps -a 进入容器 docker attach {container name} 拷贝本地文件进入容器指定目录 docker cp {local source files path} {container name}:{destination path in docker} 同理,拷贝容器文件到本地:docker cp {container name}:{source path in docker} {local destination files path} 删除容器 docker [container] rm [OPTIONS] CONTAINER [CONTAINER...] docker rm --help 启动或者停止容器 docker [container] start [OPTIONS] CONTAINER [CONTAINER...] docker [container] stop [OPTIONS] CONTAINER [CONTAINER...]

如有任何问题,欢迎留言

最新回复(0)